Pembuat Rahasia TOTP & Kode 2FA
Pembuat TOTP (Time-based One-Time Password) gratis yang menghasilkan rahasia sesuai RFC 6238 dan merender kode QR yang diharapkan aplikasi authenticator Anda. Hasilkan rahasia Base32 acak baru, tempel yang sudah ada untuk memverifikasinya berfungsi, dan saksikan kode 6 digit refresh secara langsung di browser Anda. Kompatibel dengan Google Authenticator, Authy, Aegis, Microsoft Authenticator, 1Password, dan aplikasi patuh RFC apa pun.
Cara menggunakan
Klik "Acak" untuk rahasia Base32 160-bit baru, atau tempel yang sudah ada untuk memverifikasi pengaturan authenticator Anda.
Ini muncul sebagai label entri di aplikasi authenticator Anda — misalnya "GitHub: [email protected]".
Buka Google Authenticator, Authy, atau Aegis, ketuk "Tambah akun", dan pindai QR. Kode 6 digit di aplikasi harus cocok dengan halaman ini.
Salin rahasia Base32 ke pengelola kata sandi sebagai cadangan. Jika ponsel hilang, Anda dapat memulihkan entri TOTP yang sama di perangkat baru.
Buat rahasia 2FA, render QR untuk aplikasi authenticator apa pun, dan saksikan kode 6 digit diperbarui setiap 30 detik
Lanjutan
Fitur
FAQ
Apa itu TOTP?
Time-based One-Time Password — RFC 6238. Kode 6 digit yang diturunkan dari rahasia bersama dan jendela waktu 30 detik saat ini, digunakan sebagai faktor kedua untuk autentikasi dua faktor.
Mengapa authenticator saya menampilkan kode berbeda?
Paling umum: penyimpangan jam. Periksa bahwa ponsel dan komputer Anda menyepakati waktu. Algoritma TOTP murni berbasis waktu — jika jam berbeda lebih dari 30 detik, kode tidak akan cocok.
Bagaimana kode dihitung?
Rahasia dihasilkan secara lokal, di-encode Base32, lalu pada setiap jendela 30 detik halaman membangun counter 8-byte (Unix time / 30, big-endian), menjalankan HMAC-SHA1 di atasnya, memotong digest secara dinamis per RFC 4226 §5.3, dan mencetak 6 digit desimal. Semua itu terjadi di tab browser Anda — rahasia tidak pernah dikirim ke kami.
Bisakah saya menggunakan SHA-256 atau SHA-512?
Bisa, tetapi sebagian besar aplikasi authenticator mengasumsikan SHA-1. Google Authenticator, misalnya, mengabaikan parameter algoritma di URI otpauth:// dan selalu menggunakan SHA-1. Tetap di SHA-1 untuk kompatibilitas maksimum.
Bagaimana cara mencadangkan rahasia?
Salin string Base32 ke pengelola kata sandi (Bitwarden, 1Password, KeePass) di bawah akun yang sama. Jika authenticator Anda hilang, Anda dapat menambahkan entri ke perangkat baru dengan menempelkan rahasia.
Mengapa 6 digit, bukan 8?
6 adalah konvensi untuk 2FA konsumen — menyeimbangkan resistensi brute-force dengan upaya entri manual. Kode 8 digit muncul di token perbankan dan keamanan tinggi. Gunakan apa yang dibutuhkan layanan Anda.
Kami bisa — dan gratis! Kirim pesan singkat dengan ide Anda. Jika ingin diskusi lebih detail, tinggalkan email dan kami akan menghubungi Anda. Bisa anonim.