Random Token Generator
Generate cryptographically secure random tokens in hex, Base64, or alphanumeric format.
Format
Byte entropi
Jumlah
Tentang alat ini
Generator Token Acak Aman menggunakan API crypto.getRandomValues browser untuk menghasilkan array byte yang acak secara kriptografi dan mengkodekannya dalam format yang dipilih.
Berbeda dengan Math.random(), crypto.getRandomValues menghasilkan entropi yang cocok untuk token keamanan, kunci API, pengidentifikasi sesi, dan nonce. Semua generasi terjadi secara lokal di browser Anda.
Cara penggunaan
- Pilih format output. Hex paling portabel; URL-safe Base64 menghindari karakter yang tidak aman untuk URL.
- Pilih jumlah byte entropi. 32 byte (256 bit) direkomendasikan untuk sebagian besar kasus penggunaan keamanan.
- Atur jumlah untuk menghasilkan beberapa token sekaligus (mis. pembuatan kunci API massal).
- Klik Buat dan salin token individual atau semua sekaligus.
Kasus penggunaan
Pengembang menghasilkan kunci API untuk autentikasi bearer token. Insinyur backend membuat token CSRF, pengidentifikasi sesi, atau nonce reset kata sandi. Tim DevOps menghasilkan rahasia webhook untuk GitHub, Stripe, atau layanan lainnya.
Pertanyaan umum
- Berapa byte yang harus saya gunakan? — 16 byte (128 bit) adalah minimum untuk token keamanan. 32 byte (256 bit) direkomendasikan untuk kunci API berumur panjang.
- Apa perbedaan antara hex dan URL-safe Base64? — Hex hanya menggunakan 4 bit per karakter (output 2× lebih panjang). URL-safe Base64 mengganti + dan / dengan - dan _, membuatnya aman untuk URL dan nama file tanpa penyandian persen.
- Apakah ini benar-benar acak? — Ya. crypto.getRandomValues didukung oleh CSPRNG OS — sumber yang sama yang digunakan oleh perangkat lunak keamanan.