Apakah alat ini?
ROT13 ("putar sebanyak 13 kedudukan") menggantikan setiap huruf dengan huruf 13 kedudukan lebih jauh dalam abjad, berpusing kembali ke permulaan selepas Z. A menjadi N, B menjadi O, dan seterusnya. Nombor, tanda baca dan ruang dibiarkan tidak disentuh.
Ia tidak memberikan sebarang keselamatan sebenar — ia bukan penyulitan, cuma pengaburan. Kegunaan sebenarnya sentiasa bersifat sosial, bukan kriptografi: menyembunyikan spoiler atau punchline jenaka daripada mata anda sehingga anda sengaja memilih untuk menyahkodnya, biasa pada kumpulan Usenet lama dan forum teka-teki.
Kenapa guna alat ini?
- Sembunyikan (dan dedahkan) spoiler, jawapan teka-teki, atau punchline jenaka dalam hantaran forum dan mesej.
- Enkod dan nyahkod adalah operasi yang sama — tampal teks ROT13 semula untuk mendapatkan yang asal.
- Serta-merta, berfungsi pada sebarang panjang teks.
- 100% peribadi: teks anda ditukar secara tempatan, tiada apa-apa dimuat naik.
- Percuma, tiada pendaftaran, tiada had aksara.
Cara menggunakannya
- Tampal atau taip teks anda dalam kotak input.
- Klik "Apply ROT13".
- Salin keputusan — untuk membalikkannya kemudian, tampal keputusan itu semula dan klik butang sekali lagi.
Contoh
Input
Hello, World!Hasil
Uryyb, Jbeyq!Menjalankan "Uryyb, Jbeyq!" melalui alat yang sama sekali lagi mengembalikan "Hello, World!" dengan tepat — itulah keseluruhan intipati ROT13 menjadi songsangannya sendiri.
Tip praktikal
- Untuk menyembunyikan spoiler dalam hantaran forum, ROT13-kan dan tambah nota seperti "(ROT13'd: spoilers)" supaya pembaca tahu ia sengaja, bukan teks rosak.
- ROT13 mengekalkan huruf besar/kecil: huruf besar kekal besar selepas anjakan, huruf kecil kekal kecil.
- Jika anda memerlukan keselamatan sebenar (melindungi sesuatu daripada pembaca yang bertekad), ROT13 adalah alat yang salah sepenuhnya — guna penyulitan sebenar sebaliknya.
- Kerana ia songsangan-sendiri, anda tidak perlu ingat sama ada sekeping teks "sudah dikod" — menjalankannya dua kali sentiasa mengembalikan anda kepada teks biasa.
ROT13 berbanding sifer mudah lain
ROT13 adalah kes khas "sifer Caesar" am (sebarang anjakan huruf tetap), dan ia satu-satunya jumlah anjakan yang menjadi songsangannya sendiri — ROT1 hingga ROT25 kesemuanya memerlukan langkah nyahkod berasingan dengan anjakan bertentangan, itulah tepatnya sebabnya ROT13 menjadi standard untuk pengaburan teks kasual berbanding sebarang nilai anjakan lain.
Jika anda bekerja dengan format data kod sebenar berbanding helah pengaburan teks, pengekodan Base64 dan hashing menyajikan tujuan yang benar-benar berbeza (mewakili data binari sebagai teks, dan mencipta cap jari sehala, masing-masing) dan tidak boleh dibalikkan seperti ROT13.
Soalan lazim
Adakah ROT13 selamat? Bolehkah seseorang memecahkannya?
Tidak — ROT13 tidak memberikan sebarang keselamatan sebenar. Hanya ada 26 anjakan huruf yang mungkin, dan ROT13 khususnya tiada kunci untuk diteka; sesiapa yang mengecam teks ROT13 boleh menyahkodnya serta-merta, dengan tangan atau dengan mana-mana alat ROT13. Ia tidak pernah direka untuk menghalang pembaca yang bertekad, hanya untuk memerlukan langkah tambahan yang sengaja sebelum membaca (yang tepat maksudnya untuk spoiler).
Mengapa butang yang sama mengenkod dan menyahkod?
Kerana 13 adalah tepat separuh daripada abjad 26 huruf, menganjak ke hadapan sebanyak 13 dua kali membawa anda kembali ke tempat asal (13 + 13 = 26 = satu putaran penuh). Itu menjadikan ROT13 songsangan-sendiri (juga dipanggil "involution") — mengaplikasikannya sekali mengenkod, mengaplikasikannya lagi pada keputusan menyahkod, tanpa mod berasingan diperlukan.
Mengapa ROT13 tidak menyentuh nombor atau tanda baca?
Algoritma ROT13 klasik hanya memetakan 26 huruf Latin. Nombor, ruang, dan tanda baca melepasi sepenuhnya tanpa perubahan, itulah sebabnya "Hello, World!" mengekalkan koma dan tanda seru selepas penukaran.
Untuk apa ROT13 sebenarnya digunakan hari ini?
Kebanyakannya perkara yang sama seperti sentiasa digunakan: menyembunyikan spoiler, jawapan teka-teki, atau punchline jenaka dalam hantaran forum, bahagian komen dan fail README, supaya pembaca perlu membuat pilihan kecil yang sengaja untuk menyahkod dan melihatnya berbanding membacanya secara tidak sengaja.
Adakah alat ini menyimpan atau menghantar teks saya ke mana-mana?
Tidak. Anjakan huruf berlaku dalam JavaScript yang berjalan dalam pelayar anda. Tiada apa yang anda taip dimuat naik, dilog, atau dihantar ke pelayan.