Encoder ROT13

Terapkan sandi ROT13 untuk menyandikan atau memecahkan teks menggunakan sandi substitusi huruf sederhana ini. ROT13 menggantikan setiap huruf dengan huruf 13 posisi setelahnya dalam alfabet, membuatnya sempurna untuk menyembunyikan spoiler, solusi teka-teki, atau membuat teks yang dikaburkan. Operasi yang sama untuk menyandikan dan memecahkan pesan.

Pertanyaan yang Sering Diajukan

ROT13 (putar sebanyak 13 tempat) adalah sandi substitusi huruf sederhana yang menggantikan setiap huruf dengan huruf 13 posisi setelahnya dalam alfabet. Sebagai contoh, 'A' menjadi 'N', 'B' menjadi 'O', dan seterusnya. Karena ada 26 huruf dalam alfabet, menerapkan ROT13 dua kali akan mengembalikan teks asli, membuat operasi yang sama bekerja untuk penyandian dan penguraian.

Cukup tempelkan teks Anda ke dalam kolom input dan klik 'Terapkan ROT13'. Jika teks Anda polos, teks akan dienkode. Jika sudah dienkode ROT13, maka akan diterjemahkan kembali ke aslinya. Keindahan dari ROT13 adalah bahwa operasi yang sama bekerja dua arah - tidak ada mode encode atau decode terpisah yang diperlukan.

Tidak, ROT13 bukanlah metode enkripsi yang aman dan tidak boleh digunakan untuk melindungi data sensitif. Ini adalah sandi substitusi sederhana yang bisa dipecahkan oleh siapa saja secara instan. ROT13 terutama digunakan untuk menyembunyikan spoiler, jawaban teka-teki, peringatan konten yang menyinggung, atau menyamarkan teks untuk mencegah pembacaan yang tidak disengaja - bukan untuk keamanan atau privasi yang sebenarnya.

ROT13 hanya mengubah huruf (A-Z, a-z). Angka, tanda baca, spasi, dan karakter khusus tetap tidak berubah. Cipher mempertahankan bentuk huruf, jadi huruf besar tetap huruf besar dan huruf kecil tetap huruf kecil. Sebagai contoh, 'Hello World!' menjadi 'Uryyb Jbeyq!' - hanya hurufnya saja yang berubah.

ROT13 biasanya digunakan dalam forum online dan newsgroup untuk menyembunyikan spoiler, solusi teka-teki, lelucon yang berpotensi menyinggung, atau jawaban kuis. ROT13 juga digunakan dalam geocaching untuk menyandikan petunjuk teka-teki, di beberapa sistem email untuk mencegah pembacaan konten sensitif yang tidak disengaja, dan sebagai alat pembelajaran untuk memahami kriptografi dasar dan konsep sandi.

Ya, tetapi menerapkan ROT13 dua kali akan mengembalikan Anda ke teks asli. Karena sandi berputar sebanyak 13 posisi dalam alfabet 26 huruf, melakukannya dua kali (13 + 13 = 26) akan menyelesaikan rotasi penuh kembali ke awal. Sifat ini membuat ROT13 bersifat self-inverse - operasi yang sama baik untuk mengenkripsi maupun mendekripsi, itulah sebabnya mengapa hanya ada satu tombol 'Terapkan ROT13'.

ROT13 berasal dari Roma kuno dengan sandi Caesar (yang digunakan oleh Julius Caesar), yang dapat bergeser dengan jumlah berapa pun. Varian ROT13 secara khusus menjadi populer di awal newsgroup Usenet pada tahun 1980-an sebagai cara untuk menyembunyikan konten yang berpotensi menyinggung, spoiler, atau solusi teka-teki. Pilihan angka 13 sangat tepat karena angka ini tepat setengah dari alfabet (26 huruf), membuatnya menjadi kebalikannya. Ini merupakan rekomendasi standar Internet (RFC 1855) untuk menyamarkan teks sejak tahun 1995.

Sebagian besar bahasa mengimplementasikan ROT13 menggunakan aritmatika karakter. Dalam bahasa Python: 'codecs.encode(text, "rot13")' atau manual: 'chr((ord(c) - 65 + 13) % 26 + 65)' untuk huruf besar. JavaScript: gunakan charCodeAt() dan String.fromCharCode() dengan aritmatika modulo 26. Unix/Linux memiliki perintah 'tr' bawaan: 'tr A-Za-z N-ZA-Mn-za-m'. Algoritmanya sederhana: untuk setiap huruf, tambahkan 13 pada posisinya (0-25), bungkus dengan menggunakan modulo 26, dan ubah kembali menjadi sebuah karakter.

Ya, konsep ini juga berlaku untuk huruf lainnya: ROT5 memutar angka 0-9 sebanyak 5 posisi, ROT47 bekerja dengan karakter ASCII yang dapat dicetak (33-126), yang mencakup angka, huruf, dan simbol. Untuk huruf non-Latin seperti Sirilik, Ibrani, atau Arab, Anda akan menggunakan prinsip yang sama tetapi memutar setengah dari ukuran alfabetnya. Namun, varian ini kurang umum. ROT13 yang asli tetap populer karena hanya mempengaruhi huruf Inggris, membuat angka dan tanda baca tetap dapat dibaca, yang ideal untuk kasus penggunaan yang dimaksudkan untuk menyembunyikan spoiler.

Tidak, ROT13 tidak memiliki nilai kriptografi dan tidak boleh digunakan untuk keamanan yang sebenarnya, enkripsi, atau melindungi data sensitif. Ini adalah sandi substitusi sepele yang bisa dipecahkan oleh siapa saja secara instan tanpa kunci. Penggunaannya yang sah adalah murni untuk penyamaran - menyembunyikan spoiler, lelucon yang menyinggung, alamat email dari pengikis, atau jawaban teka-teki. Anggap saja sebagai 'pengaburan kesopanan' daripada enkripsi. Untuk keamanan yang sesungguhnya, gunakan algoritma enkripsi modern seperti AES, RSA, atau gunakan HTTPS untuk komunikasi web. ROT13 hanya berharga sebagai alat pengajaran untuk memahami konsep kriptografi dasar.