Generator Kode 2FA (TOTP)

Hasilkan kode autentikasi berbasis waktu secara lokal dari kunci penyiapan Base32 Anda.

Perhitungan dilakukan secara lokal; nilai Anda tidak dikirim ke server.

Contoh

Dengan kunci uji umum dari RFC, kode SHA-1 enam digit pada detik 59 adalah 287082 dan tetap 287082 sampai 59.999 detik, lalu berubah menjadi 359152 pada detik 60.

Metode perhitungan

Pembuat kode ini mengikuti standar TOTP, RFC 6238: waktu Unix saat ini dibagi periode yang dipilih, pencacah itu digabungkan dengan kunci Anda memakai HMAC, lalu hasilnya diubah menjadi 6 atau 8 digit. Siapa pun dengan kunci, setelan, dan waktu yang sama memperoleh kode yang sama.

Catatan penting

Kunci diperlakukan seperti kata sandi. Ia tinggal di memori halaman ini, tidak disimpan, tidak dicatat, tidak dikirim ke mana pun, dan terhapus saat Anda mengatur ulang atau pergi. Meski begitu, itu tak melindungi dari perangkat yang telah disusupi atau ekstensi peramban berbahaya, jadi jangan menempelkan kunci di komputer bersama.

Panduan praktis

Aplikasi autentikator membuat kode TOTP (RFC 6238) setiap 30 detik dari kunci rahasia bersama dan waktu saat ini. Masukkan kunci Base32 persis seperti yang diberikan layanan; gambar QR, kode SMS, dan tautan otpauth tidak diterima. Sebagian besar memakai SHA-1, 6 digit, dan 30 detik: dengan kunci uji publik dari RFC, pada detik ke-59 kodenya 287082, tetapi dengan 8 digit menjadi 94287082 dan dengan SHA-256 46119246. Angka nol di depan harus diketik (081804). Kunci tidak disimpan atau dikirim, dan halaman ini tanpa iklan maupun analitik.

Contoh penggunaan
InputHasil
RFC key · SHA-1 · 6 digits · 30 s · at 59 s287082
RFC key · SHA-1 · 6 digits · 30 s · at 59.999 s287082
RFC key · SHA-1 · 6 digits · 30 s · at 60 s359152
RFC key · SHA-1 · 6 digits · 30 s · at 1111111109 s081804
RFC key · SHA-1 · 8 digits · at 59 s94287082
RFC key · SHA-256 · 8 digits · at 59 s46119246
RFC key · SHA-512 · 8 digits · at 59 s90693936

Pertanyaan umum

Kode saya ditolak — apa yang harus diperiksa?

Setelannya dulu: kebanyakan layanan memakai SHA-1, 6 digit, dan 30 detik, dan ketidakcocokan menghasilkan kode yang tampak sah tetapi salah. Kunci dan saat yang sama memberi 94287082 dengan 8 digit, 46119246 dengan SHA-256, dan 90693936 dengan SHA-512. Lalu nyalakan waktu otomatis di perangkat dan coba kode yang baru.

Format kunci apa yang diterima?

Masukkan kunci penyiapan Base32 persis seperti yang diberikan layanan; spasi dan huruf kecil diterima, tetapi gambar QR, kode SMS, atau tautan otpauth tidak. Jangan pernah membagikan rahasia Anda, dan ingat bahwa menyalin kode menaruhnya di papan klip perangkat.

Apakah ini mencadangkan atau memulihkan akun saya?

Tidak. Halaman ini bukan brankas akun, bukan pencadangan, bukan layanan pemulihan; simpan kode pemulihan layanan Anda dengan aman di tempat lain dan pakailah aplikasi autentikator tepercaya untuk masuk sehari-hari. Nol di depan adalah bagian kode, seperti pada 081804, dan harus ikut diketik.

Alat terkait