Apa yang dilakukan alat ini
Alat Acak Teks memungkinkan Anda mengubah teks dalam tiga cara: acak urutan kata secara acak, acak urutan karakter secara acak, atau balik urutan kata secara deterministik. Tempel teks Anda, pilih mode, dan klik Acak. Berguna untuk penulisan kreatif, obfuskasi kata sandi, atau pengaturan ulang pesan yang menyenangkan.
Cara menggunakannya
- Pilih mode — Pilih Acak kata, Acak karakter, atau Balik kata.
- Masukkan teks — Tempel atau ketik di area input.
- Acak — Klik tombol Acak. Hasil muncul di area output.
- Salin — Gunakan tombol Salin untuk menyalin hasil ke clipboard.
- Gunakan sebagai input — Klik untuk memindahkan output ke bidang input untuk merantai pengacakan.
- Muat sampel — Klik Muat sampel untuk mencoba dengan "Aku cinta kamu" sebagai input.
Cara kerjanya
- Acak kata — Memparse teks menjadi kata (huruf dan angka) dan pemisah (tanda baca, spasi). Mengacak hanya kata menggunakan Fisher–Yates dan merekonstruksi dengan pemisah asli, sehingga tanda baca tetap di tempat.
- Acak karakter — Untuk setiap kata (urutan huruf/angka), mengacak karakternya menggunakan Fisher–Yates. Tanda baca dan spasi dibiarkan tidak berubah. Mendukung Unicode.
- Balik kata — Parsing sama dengan acak kata; membalik urutan kata alih-alih mengacak, mempertahankan tanda baca dan spasi.
Semua komputasi berjalan sepenuhnya di browser Anda. Tidak ada data yang dikirim ke server mana pun.
Kasus penggunaan & contoh
- Penulisan kreatif — Acak struktur kalimat untuk brainstorming.
- Pesan menyenangkan — Balik atau acak frasa (mis. "Aku cinta kamu" → "kamu cinta aku").
- Obfuskasi — Acak karakter untuk membuat teks lebih sulit dibaca sekilas.
- Permainan kata — Hasilkan teka-teki kata yang diacak.
Contoh
Input: Aku cinta kamu. Acak kata: kamu cinta aku. (atau cinta kamu aku., dll. — titik tetap di akhir) Balik kata: kamu cinta aku. (selalu)
Input: Halo, dunia! Acak karakter: olHa, dniua! (setiap kata diacak; koma dan tanda seru tidak berubah)
Batasan & kendala
- Acak adalah acak — Mode acak menghasilkan output berbeda setiap kali; hasil tidak dapat dibalik.
- Balik deterministik — Balik kata selalu menghasilkan output yang sama untuk input yang sama.
- Tanda baca dipertahankan — Mode berbasis kata menjaga semua tanda baca dan spasi di posisi aslinya.
- Satu kata/kar — Teks dengan hanya satu kata mengembalikan tidak berubah untuk acak/balik kata; satu karakter dalam satu kata mengembalikan tidak berubah untuk acak karakter.