Lewati ke konten
NewKitApp

Search tools

Jump to any tool by name

TOTP / 2FA Code Generator

Buat kode satu kali berbasis waktu (2FA) dari rahasia base32, sepenuhnya di browser Anda.

Advanced options (digits, period, algorithm)

What is TOTP / 2FA Code Generator?

Generator TOTP (Time-based One-Time Password) menghasilkan kode enam atau delapan digit yang sama seperti aplikasi autentikasi seperti Google Authenticator atau Authy untuk autentikasi dua faktor (2FA). TOTP bekerja dengan menggabungkan kunci rahasia — diatur sekali antara Anda dan layanan, biasanya ditampilkan sebagai kode QR plus string teks base32 — dengan waktu saat ini, dijalankan melalui algoritma HMAC yang didefinisikan dalam RFC 6238, untuk menghasilkan kode numerik pendek yang berubah pada interval tetap (30 detik secara default) dan tidak dapat diprediksi tanpa mengetahui rahasia. Karena kode dihasilkan murni dari rahasia dan jam, tidak diperlukan putaran jaringan ke layanan untuk menghasilkan satu, yang membuatnya bekerja bahkan ketika perangkat offline. Alat ini menerapkan algoritma nyata sisi klien, terutama berguna untuk debugging integrasi TOTP, memverifikasi rahasia cadangan bekerja, atau menghasilkan kode satu kali ketika ponsel tidak tersedia — bukan sebagai pengganti aplikasi autentikasi khusus untuk login sehari-hari.

How to Use TOTP / 2FA Code Generator

  1. Tempelkan rahasia base32 yang ditunjukkan layanan Anda saat mengatur autentikasi dua faktor (string panjang huruf/angka di sebelah atau di bawah kode QR — bukan gambar kode QR itu sendiri).
  2. Kode 6 digit saat ini muncul segera, bersama dengan hitungan mundur menunjukkan berapa detik sampai kode diperbarui.
  3. Jika akun Anda diatur dengan jumlah digit atau langkah waktu non-default (jarang — beberapa layanan perusahaan/host sendiri melakukan ini), sesuaikan opsi lanjutan untuk mencocokkan.
  4. Masukkan kode ke dalam prompt login sebelum hitungan mundur mencapai nol — kode hanya valid untuk satu langkah waktu.

Examples

Pengaturan standar

Input: Rahasia: JBSWY3DPEHPK3PXP, 6 digit, periode 30s

Output: Kode 6 digit segar setiap 30 detik, sesuai dengan apa yang ditunjukkan aplikasi autentikasi

Kode 8 digit

Input: Rahasia yang sama, digit diatur ke 8

Output: Kode 8 digit — beberapa layanan (kebanyakan SSO perusahaan) menggunakan ini sebagai ganti default 6 digit

Common Mistakes

  • Menempelkan string yang salah — beberapa layar pengaturan menunjukkan "kode cadangan" atau "kode pemulihan" di samping rahasia TOTP; hanya rahasia base32 (biasanya 16-32 huruf/digit) yang menghasilkan kode waktu yang valid.
  • Menunggu terlalu lama untuk memasukkan kode setelah dihasilkan — jika hitungan mundur hampir mencapai nol, tunggu kode berikutnya daripada balapan kode saat ini, karena banyak layanan menolak kode yang dimasukkan tepat di batas.
  • Menganggap alat ini menyimpan rahasia Anda untuk waktu berikutnya — tidak, dengan desain; perlakukan sebagai kalkulator sekali pakai, bukan tempat untuk menyimpan rahasia 2FA jangka panjang.

Why Use This Tool

  • Jalankan algoritma TOTP RFC 6238 yang sebenarnya di sisi klien melalui Web Crypto API — bukan simulasi atau aproksimasi.
  • Tidak ada akun, tidak ada instalasi aplikasi, tidak ada rahasia yang pernah dikirim melalui jaringan.
  • Berguna untuk melakukan debug integrasi TOTP selama pengembangan, bukan hanya untuk login.
  • Mendukung jumlah digit dan periode waktu non-standar untuk layanan yang kurang umum yang tidak menggunakan standar 6 digit/30 detik.

Frequently Asked Questions