Generator Teks Acak & Data Dummy untuk Uji Aplikasi

Isi tampilan aplikasi dengan paragraf bahasa Indonesia, nama dan alamat dummy, atau tabel CSV/JSON yang siap dipakai untuk pengujian. Gunakan seed agar hasilnya bisa direproduksi persis, dan biarkan setiap baris membawa label DUMMY.

๐Ÿงช Data Uji ๐Ÿ” Seed Deterministik ๐Ÿท๏ธ Setiap Baris Berlabel DUMMY ๐Ÿ”’ Diproses di Browser
๐Ÿ’ก Ringkasan Inti: Data Dummy yang Aman Dipakai untuk Pengujian
๐Ÿ“œ Seed โ†’ PRNG โ†’ pilihan dari korpus terbatas

Data dummy adalah data sintetis untuk mengisi antarmuka dan basis data uji, bukan data orang sungguhan. Alat ini membangkitkan teks dan identitas dari seed deterministik: seed yang sama selalu menghasilkan keluaran yang sama, sehingga pengujian bisa diulang. Semua identitas diberi label DUMMY dan sengaja dibuat tidak valid secara resmi โ€” NIK berawalan 0000, telepon 0800-โ€ฆ, email @contoh.invalid, kode pos 00000.

3 paragraf bahasa Indonesia โ‰ˆ 12 kalimat dari korpus 47 kalimat ยท tanpa klaim faktual
5 baris data identitas nama, email .invalid, telepon 0800, NIK 0000โ€ฆ, alamat fiktif
Ekspor CSV 1 header + N baris data ยท N sesuai jumlah yang Anda isi
Ekspor JSON larik objek dengan kunci berakhiran _dummy
Seed sama keluaran identik byte demi byte (deterministik)
๐Ÿ“ Rumus Perhitungan Standar
Keluaran = PRNG(seed) โ†’ indeks korpus ยท Hasil sama bila seed, mode, dan jumlah sama
  • Seed = teks bebas yang di-hash menjadi bilangan 32-bit sebagai titik awal PRNG
  • PRNG = mulberry32 โ€” generator deterministik untuk pengujian, bukan untuk keperluan kriptografi
  • Korpus = daftar kalimat, nama, kota, jalan, dan peran yang terbatas; tidak ada data orang nyata
  • Label DUMMY = kolom status_data pada CSV/JSON dan teks โ€œDATA DUMMYโ€ pada keluaran teks
โ„น๏ธ Karena PRNG-nya deterministik, data ini tidak boleh dipakai sebagai sumber acak untuk keamanan (token, password, atau nonce). Untuk keperluan itu gunakan generator kriptografis.
โš ๏ธ Batas penggunaan data dummy
โœ… Tepat dipakai untuk
  • Mengisi tabel, kartu, dan daftar di aplikasi agar tata letak teruji dengan teks sepanjang nyata.
  • Seeding basis data pengembangan, mock API, dan pengujian pagination.
  • Demo ke klien tanpa memakai data pelanggan asli.
๐Ÿšซ Jangan dipakai untuk
  • Klaim identitas, verifikasi KTP, atau pendaftaran akun nyata โ€” NIK/telepon di sini tidak valid.
  • Data produksi, laporan resmi, atau berkas yang dianggap sebagai data pribadi sungguhan.
  • Sumber acak untuk keamanan (token/password): PRNG deterministik tidak aman untuk itu.
โšก Preset kebutuhan pengujian 1 klik untuk memuat kombinasi mode, jumlah, dan format
๐Ÿ’พ Workspace Lokal: Parameter tersimpan privat di peramban
1 Jenis keluaran

Pilih bentuk data yang dibutuhkan pengujian Anda. Semua mode memakai seed yang sama untuk reproduksi.

2 Jumlah & format

Jumlah 0 diperbolehkan untuk menguji keadaan kosong (empty state) pada aplikasi Anda.

unit
Kosongkan atau isi 0 untuk melihat status โ€œBelum dihasilkanโ€.
kalimat
Paragraf 4 kalimat sudah cukup menguji pembungkusan baris pada kartu dan artikel.
CSV/JSON memakai skema kolom yang sama: id, status_data, nama_lengkap, email_dummy, telepon_dummy, nik_dummy, dan seterusnya.
3 Seed deterministik

Seed yang sama + mode + jumlah yang sama = keluaran identik. Cocok untuk uji regresi dan snapshot.

Seed dipakai: dwik-2026 โ€” catat bila Anda perlu mereproduksi data yang sama.
๐Ÿงช Keluaran data Belum dihasilkan
Mode & format
PARAGRAF
TEKS
Jumlah baris/unit
0
sesuai input
โ€”
Karakter
0
termasuk spasi
Kata
0
dipisah spasi
Ukuran
0 KB
UTF-8
Label
DUMMY
pada setiap baris
Data dummy ini tidak disimpan di mana pun: memuat ulang halaman menghapusnya. Untuk reproduksi, gunakan seed yang sama.

๐Ÿ“Š Skema Kolom CSV & JSON

Kolom yang sama dipakai untuk mode identitas dan tabel. Semua kunci identitas berakhiran _dummy agar tidak tertukar dengan data nyata.

KolomTipeContoh keluaranStatus validitas resmi
idinteger1, 2, 3 โ€ฆUrutan baris
status_datastringDUMMYLabel wajib โ€” menandai data fiktif
nama_lengkapstringBimo HalimKombinasi nama umum; bukan orang tertentu
email_dummystringbimo.halim@contoh.invalidTidak valid โ€” TLD .invalid (RFC 2606)
telepon_dummystring0800-1094-8274Tidak valid โ€” prefix 0800 bukan operator seluler
nik_dummystring 16 digit0000020280510035Tidak valid โ€” kode wilayah 0000 tidak terdaftar
alamat_dummystringJl. Contoh Melati No. 42, RT 03/RW 07Fiktif โ€” nama jalan berawalan โ€œContohโ€
kota_dummystringBandungNama kota nyata, pasangan data fiktif
provinsi_dummystringJawa BaratNama provinsi nyata, pasangan data fiktif
kode_pos_dummystring00000Tidak valid โ€” tidak ada kode pos 00000
pekerjaan_dummystringAnalis DataKategori peran umum
bergabung_padastring ISO 86012024-07-18Tanggal fiktif dalam rentang 2020โ€“2025

๐Ÿงพ Contoh Keluaran per Mode

Contoh di bawah dihasilkan dari seed contoh; angka dan nama akan berbeda bila seed Anda berbeda.

ModeSatuan jumlahFormat tersediaContoh potongan keluaranDipakai untuk
Paragrafparagraf (0โ€“50)Teks, JSONโ€œKualitas data bergantung pada ketelitian saat perekaman awal. โ€ฆโ€Mengisi artikel, kartu, deskripsi produk
Kalimatkalimat (0โ€“50)Teks, JSONโ€œSetiap unit mengirimkan rekap harian sebelum pukul lima sore.โ€Label, ringkasan, daftar butir
Identitas dummybaris (0โ€“50)Teks, CSV, JSON[DUMMY] Bimo Halim ยท 0800-1094-8274 ยท NIK 0000โ€ฆTabel pengguna, profil, uji formulir
Tabel databaris (0โ€“50)CSV, JSON, Teks12 kolom termasuk status_data = DUMMYMock API, seeding, uji pagination

๐Ÿ” Reproduksi Keluaran dengan Seed

SeedModeJumlahFormatHasil
dwik-2026Paragraf3TeksSelalu sama setiap kali dijalankan
dwik-2026Paragraf4TeksBerbeda โ€” jumlah ikut menentukan hasil
uji-regresi-01Tabel20JSONBerbeda โ€” seed lain, ruang hasil lain
uji-regresi-01Tabel20CSVData sama dengan JSON, hanya format berbeda
Rumus & aturan yang dipakai

seed32 = hash(seed)

stateโ‚™โ‚Šโ‚ = (stateโ‚™ + 0x6D2B79F5) mod 2ยณยฒ

indeks = floor(rand() ร— panjang korpus)

baris CSV = 1 header + N data

PRNG yang dipakai adalah mulberry32: cukup untuk data uji, tidak untuk keamanan. Jangan pakai keluarannya sebagai token atau nonce.

Mengapa data dummy harus berlabel?

Data yang tampak nyata mudah tersalin ke lingkungan produksi tanpa disadari. Label DUMMY pada setiap baris, nama jalan berawalan โ€œContohโ€, dan format yang sengaja tidak valid membuat data ini langsung dikenali sebagai data uji โ€” sehingga tidak bisa dipakai untuk klaim identitas, verifikasi KTP, atau pendaftaran akun.

โš–๏ธ Kaidah & Rujukan Standar

Enam prinsip yang mendasari cara alat ini memperlakukan data uji.

  • UU No. 27 Tahun 2022 tentang Pelindungan Data Pribadi โ€” data pribadi wajib dilindungi dan penggunaannya harus sesuai tujuan. Menguji aplikasi dengan data sintetis menghindari pemrosesan data pribadi yang tidak perlu.
  • RFC 2606 โ€” Reserved Top Level DNS Names โ€” .invalid dicadangkan sehingga tidak dapat didaftarkan. Alamat email pada alat ini memakai domain contoh.invalid agar dijamin tidak dapat menerima surat nyata.
  • ISO/IEC/IEEE 29119-1 โ€” Software Testing โ€” pengujian memerlukan data uji yang terkendali dan dapat diulang. Seed deterministik memenuhi sifat dapat diulang (repeatable) tanpa menyentuh data produksi.
  • OWASP Web Security Testing Guide โ€” pengujian validasi input dan otorisasi sebaiknya memakai data uji yang tidak berasal dari pengguna nyata. Data dummy memisahkan lingkungan uji dari data pelanggan.
  • EYD V (Keputusan Kepala Badan Bahasa No. 0326/2022) โ€” korpus kalimat mengikuti ejaan bahasa Indonesia baku, sehingga pengujian tipografi dan pembungkusan baris mencerminkan teks nyata.
  • ISO 8601 โ€” tanggal keluaran memakai bentuk YYYY-MM-DD agar dapat diurutkan dan diurai oleh basis data maupun pustaka tanggal.

๐Ÿ“– Cara Menggunakan Membuat Teks Acak & Data Dummy untuk Pengujian

1
Pilih jenis keluaran

Paragraf untuk konten, kalimat untuk label, identitas dummy untuk tabel pengguna, tabel data untuk CSV/JSON.

2
Tentukan jumlah dan format

Isi 0โ€“50 unit; pilih teks polos, CSV, atau JSON. Isi 0 untuk menguji keadaan kosong aplikasi.

3
Tetapkan seed

Gunakan seed yang mudah diingat (mis. nama modul uji) agar hasil dapat direproduksi saat pengujian diulang.

4
Salin atau ekspor

Salin keluaran, unduh CSV/JSON, atau cetak lembar A4 bertanda DATA DUMMY untuk lampiran pengujian.

๐Ÿ’ก Tips Memakai Data Dummy dengan Benar

๐Ÿท๏ธ Pertahankan label DUMMY Jangan menghapus kolom status_data saat mengimpor ke basis data pengembangan; label itulah yang mencegah data uji dianggap data nyata.
๐Ÿ‡ฎ๐Ÿ‡ฉ Uji dengan teks Indonesia Kata bahasa Indonesia rata-rata lebih panjang daripada kata Latin, sehingga tombol dan kartu yang muat untuk Lorem Ipsum bisa pecah dengan teks nyata.
๐Ÿ” Simpan seed di skrip uji Catat seed, mode, dan jumlah pada berkas uji. Snapshot tampilan bisa dibuat ulang persis saat regresi.
๐Ÿงน Bersihkan sebelum produksi Pastikan proses deploy tidak membawa data dummy ke basis data produksi. Tambahkan pemeriksaan label DUMMY pada pipeline.

Tanya Jawab Teks Acak, Data Dummy & Seed Deterministik (FAQ)

Data dummy adalah data sintetis yang dibuat untuk mengisi antarmuka, basis data pengembangan, atau mock API โ€” bukan data orang sungguhan. Memakai data pelanggan asli untuk pengujian menimbulkan risiko kebocoran dan pelanggaran pelindungan data pribadi (UU No. 27 Tahun 2022). Dengan data dummy, tim dapat menguji tata letak, pagination, validasi formulir, dan alur kosong tanpa menyentuh data pribadi siapa pun.
Tidak, dan memang dirancang demikian. NIK memakai kode wilayah 0000 yang tidak terdaftar dalam daftar wilayah Kemendagri, sehingga gagal validasi struktur. Telepon memakai prefix 0800 yang bukan kode operator seluler yang diterbitkan (rentang resmi 0811โ€“0899). Email memakai domain contoh.invalid; TLD .invalid dicadangkan RFC 2606 dan tidak dapat didaftarkan. Kode pos memakai 00000. Semua baris juga membawa label DUMMY pada kolom status_data.
Seed adalah teks yang di-hash menjadi bilangan 32-bit, lalu dipakai sebagai titik awal generator deterministik (mulberry32). Karena tidak ada sumber acak eksternal, kombinasi seed + mode + jumlah + format yang sama selalu menghasilkan keluaran yang sama. Ini berguna untuk uji regresi: simpan seed di dokumentasi pengujian, dan hasil snapshot dapat dibuat ulang kapan saja. Tombol โ€œ๐ŸŽฒ Acakโ€ membuat seed baru; catat nilainya bila Anda ingin kembali ke data yang sama.
Karena keluarannya dapat diprediksi bila seed diketahui atau ditebak. Generator ini dirancang untuk data uji, bukan untuk token sesi, nonce, atau password. Untuk keperluan keamanan, gunakan crypto.getRandomValues() โ€” lihat alat Generator Password Aman di situs ini. Kami menyebutkan batas ini secara eksplisit agar hasil alat tidak disalahgunakan sebagai sumber acak kriptografis.
Ya. Untuk mode tabel dan identitas, CSV terdiri dari satu baris header ditambah N baris data sesuai input (0โ€“50). Bila Anda mengisi 0, keluaran berada pada status โ€œBelum dihasilkanโ€ dan CSV hanya berisi header โ€” ini berguna untuk menguji keadaan kosong. Nilai yang mengandung koma, tanda kutip, atau titik koma akan dikutip sesuai kaidah CSV agar tidak merusak kolom.
Teks polos paling cepat dibaca manusia dan cocok untuk mengisi paragraf di halaman mockup. CSV cocok untuk Excel/Sheets, impor massal, dan pengujian pagination berjulah besar. JSON cocok untuk mock API, seeding basis data, dan pengujian frontend yang mengharapkan larik objek. Ketiganya memakai data yang sama untuk seed yang sama, sehingga Anda bisa berganti format tanpa kehilangan reproduktibilitas.
Aman untuk ditampilkan sebagai data contoh, selama Anda menyebutkan bahwa data tersebut fiktif. Setiap baris sudah membawa label DUMMY dan lembar A4 mencetak peringatan โ€œDATA FIKTIF โ€” BUKAN DATA PRIBADI NYATAโ€. Yang harus dihindari: mencampur data dummy dengan data asli di basis data yang sama tanpa penanda, atau memakai data dummy untuk klaim identitas.
Tidak. Pembangkitan teks, identitas, CSV, dan JSON seluruhnya berjalan di dalam tab browser Anda; tidak ada endpoint yang menerima data. Yang tersimpan hanya pengaturan kop lembar di localStorage dan parameter mode/jumlah/seed pada URL hash โ€” keduanya tidak memuat data pribadi. Karena PRNG berjalan lokal, memuat ulang halaman akan membangkitkan ulang data dari seed yang sama bila parameter di URL tidak berubah.
Dwi Kurniawan, S.E.
Dwi Kurniawan, S.E. โœ“ Verified Author & Developer
Industrial Technologist & Praktisi K3 ยท Pengembang Dwik.web.id

๐Ÿ’ก Cerita di Balik Pembuatan Alat Ini

Saat menguji antarmuka untuk petugas lapangan, saya melihat dua masalah yang muncul berulang: teks โ€œLorem ipsumโ€ membuat responden mengira tampilan rusak, dan data pelanggan asli dipakai sebagai isian tabel pengujian karena โ€œlebih cepatโ€. Keduanya berbahaya dengan caranya masing-masing โ€” satu merusak umpan balik desain, satu membuka risiko kebocoran data.

Alat ini saya buat agar data uji tersedia dalam bahasa Indonesia, berlabel jelas sebagai DUMMY, dan dapat direproduksi lewat seed. Identitas di dalamnya sengaja dibuat tidak valid secara resmi: bukan untuk menakut-nakuti, tetapi supaya tidak ada yang tergoda memakainya sebagai data nyata. Semua dibangkitkan di browser Anda.

๐Ÿ”— Coba Juga Tools Lain

Tools ini cocok dipadukan dengan kalkulator lainnya:

๐Ÿ“Š Hitung Kata & Karakter
Ukur panjang teks hasil uji
โš–๏ธ Text Diff Checker
Bandingkan dua versi teks
โœ๏ธ Pengubah Huruf EYD
Rapikan kapitalisasi teks
๐Ÿชช Cek NIK & Wilayah KTP
Pahami struktur NIK resmi
โœ‰๏ธ Email Signature Generator
Tanda tangan email rapi
๐Ÿ” Generator Password Aman
Password acak & entropi bit

๐Ÿ”— Alat Terkait yang Mungkin Anda Butuhkan

๐Ÿ”— Generator URL Kampanye UTM GA4 (Google Analytics 4 & Meta Ads) ๐Ÿ’ฌ Generator Link WhatsApp Bisnis & Chat Langsung (wa.me) โœ‰๏ธ Email Signature Generator ๐Ÿ“ฑ QR Code Generator Kustom HD (Logo, Warna & SVG) ๐Ÿชช Cek NIK: Wilayah, Tanggal Lahir & Gender โœˆ๏ธ Telegram Link Generator
Iklan · Sponsor
๐Ÿ• Terakhir diperbarui: 22 Oktober 2026 ยท Dibuat oleh dwik.web.id ยท Syarat & Ketentuan
Tanya Jawab & Diskusi Teknis

Diskusi Penggunaan Generator Teks Acak & Data Dummy untuk Uji Aplikasi

Ada pertanyaan seputar rumus perhitungan, dasar regulasi, kendala teknis, atau saran pengembangan alat ini? Tuliskan diskusi Anda di bawah.

Hemat kuota & memori โ€” komentar dimuat hanya saat Anda inginkan.

๐Ÿ”– Daftar Bacaan