TOTP Generator — Tạo mã 2FA từ khóa bí mật

Dán khóa bí mật Base32 để xem mã 2FA 6 số hiện tại với đồng hồ đếm ngược trực tiếp, giống hệt những gì Google Authenticator, Authy hoặc 1Password hiển thị. Tạo khóa mới với liên kết otpauth:// để thử nghiệm, và kiểm tra xem một mã có còn hợp lệ hay không. Khóa bí mật không bao giờ rời khỏi trình duyệt của bạn.

Cập nhật
Chữ A–Z và số 2–7; dấu cách sẽ bị bỏ qua.
Mã hiện tại
––––––

Làm mới sau – giây · mã tiếp theo –

Tạo mã QR
Cũng chấp nhận mã trước và sau (±1 bước), giống hầu hết máy chủ.

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Tạo mật khẩu và cụm mật khẩu mạnhThêm hoặc loại trừ từ, chọn ký tự đặc biệt cho phép, tránh chuỗi liên tiếp, bắt đầu bằng chữ.Tạo mật khẩu →

Cách dùng Tạo mã TOTP

  1. Dán khóa bí mật từ phần thiết lập 2FA của dịch vụ (đoạn chữ hiển thị dưới mục “Không quét được mã QR?”), hoặc nhấn Khóa ngẫu nhiên mới.
  2. Mã hiện tại sẽ xuất hiện kèm đồng hồ đếm ngược. Mã đổi mỗi 30 giây, giống trong ứng dụng xác thực của bạn.
  3. Để thử nghiệm ứng dụng của riêng bạn: sao chép liên kết otpauth:// hoặc tạo mã QR từ liên kết đó rồi quét bằng ứng dụng xác thực.
  4. Nhập một mã vào mục Kiểm tra mã để xem mã đó có hợp lệ ngay lúc này hay không.

TOTP hoạt động như thế nào

Mật khẩu một lần theo thời gian (TOTP, RFC 6238) là một HMAC của bước thời gian 30 giây hiện tại, được khóa bằng một khóa bí mật dùng chung. Điện thoại của bạn và máy chủ đều biết khóa bí mật này, nên cả hai tự tính ra cùng 6 số mà không cần trao đổi với nhau. Khóa bí mật chỉ được hiển thị một lần khi thiết lập, thường dưới dạng mã QR chứa liên kết otpauth://totp/…?secret=…, và được lưu trong ứng dụng xác thực của bạn.

Cài đặtGiá trị thường dùngGhi chú
Thuật toánSHA-1Chuẩn của Google Authenticator và hầu hết dịch vụ; SHA-256/512 ít khi được ứng dụng hỗ trợ.
Số chữ số6Một số ngân hàng và token kiểu Steam dùng 8 số.
Chu kỳ30 giâyMã vẫn được chấp nhận thêm một bước trước và sau, để bù lệch đồng hồ.

Mã không khớp?

  • Đồng hồ: TOTP phụ thuộc vào thời gian. Hãy bật ngày giờ tự động trên điện thoại và máy tính.
  • Khóa bí mật: sao chép đúng từng ký tự; khóa là Base32 (A–Z và 2–7), nên số 0, 1 và 8 không bao giờ xuất hiện.
  • Cài đặt: số chữ số, chu kỳ và thuật toán phải khớp với những gì dịch vụ đang dùng (liên kết otpauth đã ghi sẵn thông tin này).

Bảo mật

Mã được tính bằng Web Crypto tích hợp sẵn của trình duyệt, khóa bí mật không bao giờ được gửi đi đâu. Dù vậy, khóa 2FA nhạy cảm không kém mật khẩu: chỉ nên dùng công cụ này để kiểm tra khi phát triển hoặc khôi phục, đừng dùng trên máy tính dùng chung.

Xem thêm: Password Generator, HMAC Generator, QR Code Generator.

Cũng được tìm dưới tên: mã 2fa, totp generator, mã xác thực 2fa online, google authenticator online, tạo mã otp, otpauth uri, tạo khóa totp, kiểm tra mã totp.

Các công cụ dùng kèm tốt với Tạo mã TOTP

  • Tạo mã Hash — Tính mã hash MD5 và SHA cho mọi văn bản hoặc file ngay lập tức, tạo chữ ký HMAC và dán checksum mong đợi để kiểm tra file tải về.
  • Kiểm tra mật khẩu bị lộ — Tìm hiểu xem mật khẩu có từng xuất hiện trong các vụ rò rỉ dữ liệu đã biết hay không — hàng tỷ mật khẩu bị lộ do Have I Been Pwned thu thập.
  • Giải mã JWT — Dán JSON Web Token vào đây để xem header và payload, kiểm tra thời điểm hết hạn và xác minh chữ ký.
  • Kiểm tra IBAN — Kiểm tra IBAN có hợp lệ không trước khi bạn chuyển tiền hoặc lưu lại: quốc gia, độ dài theo quy định của quốc gia đó, định dạng số tài khoản và checksum mod-97.

Câu hỏi thường gặp

Làm sao để lấy mã 2FA từ khóa bí mật?
Dán khóa Base32 vào ô Khóa bí mật. Mã 6 số hiện tại sẽ xuất hiện ngay và tự làm mới mỗi 30 giây.
Vì sao mã TOTP của tôi sai?
Thường là do đồng hồ: mã TOTP phụ thuộc vào thời gian chính xác, nên hãy bật thời gian tự động trên cả hai thiết bị. Cũng cần kiểm tra số chữ số, chu kỳ và thuật toán có khớp với dịch vụ không.
Khóa bí mật của tôi có bị gửi đi đâu không?
Không. Mã được tính trong trình duyệt của bạn bằng Web Crypto; khóa bí mật không bao giờ rời khỏi thiết bị.
Liên kết otpauth:// là gì?
Đó là định dạng chuẩn mà ứng dụng xác thực đọc từ mã QR: nó chứa khóa bí mật, tên nhà cung cấp, tên tài khoản và các thiết lập của mã.
Tôi có thể cài Tạo mã TOTP như một ứng dụng web và dùng khi không có mạng không?
Có. Tạo mã TOTP là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan