Alat sandrai teks

Sandikan atau buka sandi dengan Caesar (slider 0-25), ROT13, Atbash, pembalikan, Base64, dan Hex. Hasil muncul seketika saat mengetik.

Semua diproses secara lokal di browser Anda. Teks Anda tidak pernah meninggalkan perangkat Anda.

Cara kerja

Setiap sandrai adalah transformasi teks kecil yang didefinisikan oleh aturan sederhana: Caesar menggeser setiap huruf, Atbash mencerminkannya dalam alfabet, Base64 dan Hex menulis ulang byte sebagai teks. Alat ini menerapkan transformasi yang dipilih di setiap ketukan dan menampilkan hasilnya seketika — semuanya tanpa meninggalkan perangkat Anda.

Enkripsi dan dekripsi
Dengan Caesar Anda memilih pergeseran 0–25 dan arah: enkripsi menggeser huruf ke depan, dekripsi mengembalikannya. ROT13, Atbash, dan pembalikan bersifat simetris — operasi yang sama untuk mengenkripsi dan mendekripsi, jadi arah tidak berpengaruh.
Base64 dan hex dengan UTF-8
Sebelum dikodekan, teks Anda dikonversi menjadi byte UTF-8 dengan TextEncoder browser; setelah didekode, byte dikembalikan menjadi teks dengan TextDecoder. Itulah mengapa aksen, emoji, dan teks Asia tetap utuh alih-alih menjadi karakter rusak.
Hanya di browser
Enam sandrai muat dalam beberapa baris JavaScript yang berjalan secara lokal. Tidak ada server, tidak ada permintaan jaringan, dan tidak ada penyimpanan: saat halaman dimuat ulang, alat ini kembali bersih.

Pertanyaan yang sering diajukan

Apakah sandi Caesar termasuk enkripsi yang sesungguhnya?

Ini adalah sandrai substitusi, bukan enkripsi modern: setiap huruf digeser dalam jumlah yang sama, sehingga hanya ada 25 kemungkinan kunci dan analisis frekuensi akan merusaknya dalam hitungan menit. ROT13 dan Atbash adalah varian tetap dari ide yang sama. Alat ini berguna untuk pengaburan, teka-teki, dan belajar — bukan untuk melindungi rahasia sungguhan.

Bagaimana Base64 menangani teks non-ASCII?

Alat ini terlebih dahulu mengubah teks Anda menjadi byte UTF-8 dengan TextEncoder browser, lalu mengodekan byte tersebut menjadi Base64. Dekripsi melakukan kebalikannya dengan TextDecoder, sehingga karakter beraksen, emoji, dan teks Asia berjalan dengan benar alih-alih rusak.

Apa yang terjadi jika saya menempelkan Base64 atau heksadesimal tidak valid saat mendekode?

Area keluaran menampilkan pesan kesalahan alih-alih data acak. Input Base64 harus memiliki panjang kelipatan empat (padding dengan = diterima), dan input Hex harus berupa string dengan panjang genap yang terdiri dari karakter 0-9 dan a-f.

Apakah teks Anda diunggah atau disimpan di mana pun?

Tidak. Setiap sandrai adalah beberapa baris JavaScript yang berjalan di browser Anda. Tidak ada yang dikirim melalui jaringan, tidak ada yang disimpan ke server, dan melembar ulang halaman akan mengosongkan alat ini.

Apakah Anda perlu koneksi internet?

Tidak. Halaman ini menyertakan semua kode yang dibutuhkan, sehingga setelah dimuat, alat ini berfungsi sepenuhnya offline. Tanpa akun, tanpa analitik, dan tanpa pelacakan atas teks yang Anda proses.