Môi trường cục bộ an toàn 100% · Khóa bí mật 0 tải lên · Không lưu trữ từ xa

Hộp công cụ Chẩn đoán & Bảo mật 2FA / TOTP

Bộ công cụ hỗ trợ nâng cao dành cho việc xử lý sự cố xác thực hai bước và nhà phát triển. Hỗ trợ kiểm tra chuyên sâu khóa Base32 và tự động sửa lỗi, phân tích chuỗi otpauth:// kèm tạo mã QR trực tiếp, và đo độ lệch xung nhịp đồng hồ hệ thống theo thời gian thực.

1

Bộ kiểm tra & Tự động sửa lỗi khóa Base32

Phát hiện ký tự không hợp lệ (0, 1, 8, 9, O, I, L), tự động loại bỏ khoảng trắng và gạch nối thừa, tính toán đệm dấu bằng và nhóm 4 ký tự chuẩn hóa

Chờ nhập dữ liệu
| |
Khóa Base32 Chuẩn hóa (Đã làm sạch)
Định dạng Nhóm 4 Ký tự Dễ đọc
Độ dài Hợp lệ
0 ký tự
Độ dài Nhị phân
0 bit
Số Byte Thực tế
0 byte
Trạng thái Đệm '='
Không đệm
Cấp độ An toàn
Chờ tính
💡 Nhấp vào nút bên cạnh để đưa trực tiếp khóa sạch vào Trình tạo mã ngoại tuyến Thử trong Trình tạo mã 2FA →

Bảng đối chiếu các lỗi thường gặp trong chuỗi mã hóa RFC 4648 Base32

Ký tự lỗi Có trong Base32? Nguyên nhân nhầm lẫn phổ biến Giải pháp tự động sửa
0 (Số không) ❌ Không Gần như luôn bị nhầm với chữ cái in hoa 'O' Tự động chuyển thành chữ cái 'O'
1 (Số một) ❌ Không Rất thường bị nhầm với chữ cái in hoa 'I' hoặc 'L' Tự động chuyển thành chữ cái 'I'
8 / 9 (Số tám, chín) ❌ Không Base32 chỉ hỗ trợ từ 2 đến 7; số 8 đôi khi do đọc nhầm chữ 'B' Số 8 đổi thành 'B', số 9 loại bỏ
Dấu cách, gạch nối ⚠️ Không Các nền tảng thêm vào để người dùng dễ đọc bằng mắt Tự động loại bỏ hoàn toàn các ký tự phân tách
Chữ thường (a-z) ⚠️ Cần in hoa Bảng mã tiêu chuẩn RFC 4648 yêu cầu nghiêm ngặt chữ in hoa Tự động viết hoa toàn bộ (toUpperCase)
2

Trình phân tích & Tạo chuỗi URI otpauth:// trực tiếp

Phân tích hai chiều liên kết Google Authenticator, trích xuất tham số mã hóa và hiển thị mã QR theo thời gian thực

Loại: TOTP
| |
Chỉnh sửa các trường bên dưới để tự động tạo lại liên kết và mã QR:
Mã QR TOTP trực tiếp
Nhập URI để hiển thị mã QR

Sử dụng camera của Google Authenticator, 2FAS, Aegis hoặc Bitwarden để quét và liên kết tài khoản tức thì.

📖 Giải thích cấu trúc cú pháp định dạng URI chuẩn RFC / Key URI Format

Định dạng chuẩn là: otpauth://totp/{Issuer}:{Account}?secret={Base32Secret}&issuer={Issuer}&algorithm=SHA1&digits=6&period=30. Khi tham số issuer xuất hiện ở cả phần nhãn và tham số URL, các ứng dụng xác thực hiện đại sẽ ưu tiên sử dụng giá trị tham số URL để phân loại thư mục.

3

Công cụ đo độ lệch xung nhịp đồng hồ hệ thống (NTP Clock Drift)

Kiểm tra độ chính xác đồng hồ thiết bị của bạn so với giờ chuẩn quốc tế với độ chính xác dưới một giây (Sub-second)

Đang kiểm tra...
Đồng hồ Cục bộ Thiết bị
--:--:--.---

Đang lấy múi giờ địa phương...

Độ lệch Đồng hồ Hệ thống
Đang đo...

Đang đo độ trễ mạng khứ hồi (RTT)...

RTT: -- ms
Đồng hồ Tham chiếu Mạng Chuẩn
--:--:--.---

Đồng bộ qua HTTP Date / NTP Reference

⏳
Đang kiểm tra độ đồng bộ thời gian...

Đang thực hiện 3 lần kiểm tra mạng độc lập để loại trừ độ trễ đường truyền và tính toán độ lệch chính xác...

🛠️

Hướng dẫn hiệu chỉnh giờ tự động (Khắc phục lỗi mã 2FA bị từ chối)

  1. Nhấp chuột phải vào biểu tượng đồng hồ ở góc dưới bên phải thanh Taskbar, chọn "Điều chỉnh ngày và giờ" (Adjust date and time).
  2. Bật công tắc "Đặt giờ tự động" (Set time automatically) và "Đặt múi giờ tự động" (Set time zone automatically).
  3. Cuộn xuống mục "Cài đặt bổ sung" (Additional settings) và nhấp vào nút "Đồng bộ hóa ngay" (Sync now) để buộc Windows cập nhật thời gian từ máy chủ time.windows.com.
  4. Sau khi xuất hiện dấu tích xanh thông báo đồng bộ thành công, hãy tải lại trang này để kiểm tra lại.

Câu hỏi Thường gặp về Hộp công cụ Chẩn đoán 2FA (FAQ)

Giải đáp các vướng mắc kỹ thuật phổ biến về chuẩn mã hóa Base32, giao thức URI otpauth và đồng bộ giờ

❓ Tại sao khóa Base32 không được phép chứa các chữ số 0, 1, 8, 9?

▼

Theo định nghĩa của tiêu chuẩn quốc tế IETF RFC 4648, tập ký tự Base32 tiêu chuẩn chỉ bao gồm 26 chữ cái tiếng Anh in hoa (A-Z) và 6 chữ số từ 2 đến 7, đúng 32 ký tự để biểu diễn từng khối nhị phân 5-bit. Các chữ số 0, 1, 8, 9 hoàn toàn không nằm trong bảng chữ cái này. Đặc biệt, số 0 rất dễ nhầm với chữ 'O', số 1 dễ nhầm với chữ 'I' hoặc chữ thường 'l'. Khi người dùng vô tình sao chép hoặc nhập các chữ số này, thuật toán TOTP sẽ báo lỗi giải mã cú pháp hoặc sinh ra mã số sai lệch.

❓ Chuỗi URI otpauth:// là gì và cấu trúc của nó bao gồm những gì?

▼

otpauth:// là một giao thức định danh tài nguyên đồng nhất (URI scheme) chuẩn do Google Authenticator thiết kế và được toàn bộ hệ sinh thái bảo mật (2FAS, Aegis, Bitwarden, 1Password) tuân thủ. Cấu trúc điển hình bao gồm: loại xác thực (totp hoặc hotp), nhãn tài khoản (Account Label), tên nhà cung cấp dịch vụ (Issuer), khóa bí mật (Secret), thuật toán băm (SHA1 mặc định), số chữ số hiển thị (Digits mặc định là 6) và bước nhảy thời gian (Period mặc định là 30 giây). Chuỗi này được đóng gói thành mã QR giúp quét và cấu hình thiết bị di động trong nháy mắt.

❓ Tại sao đồng hồ thiết bị bị lệch dù chỉ vài giây cũng khiến mã xác thực bị từ chối?

▼

Thuật toán TOTP tính toán mã xác thực bằng công thức toán học phụ thuộc vào biến số thời gian: T = floor(CurrentUnixTimestamp / 30). Cứ mỗi 30 giây, số đếm T sẽ thay đổi, tạo ra một mã 6 chữ số mới. Hầu hết các máy chủ bảo mật chỉ chấp nhận dung sai lệch ±1 chu kỳ (tương đương ±30 giây). Nếu đồng hồ thiết bị của bạn lệch trên 15 giây, mã tạo ra sẽ rất dễ rơi vào ranh giới hết hạn ngay thời điểm bạn bấm gửi, dẫn đến tình trạng máy chủ liên tục từ chối đăng nhập.

❓ Việc dán khóa bí mật vào hộp công cụ này có nguy cơ làm rò rỉ tài khoản không?

▼

Tuyệt đối không có nguy cơ rò rỉ. Toàn bộ mã nguồn của trang web 2FA-Tool.com tuân thủ kiến trúc Zero-Knowledge phía máy khách. Quá trình kiểm tra chuỗi Base32, định dạng phân nhóm, vẽ mã QR hay đồng bộ giờ đều chạy bằng JavaScript trực tiếp trong trình duyệt của bạn. Bạn có thể mở công cụ F12 (Network tab) để kiểm chứng: không có bất kỳ yêu cầu HTTP gửi dữ liệu nhạy cảm ra ngoài. Bạn thậm chí có thể ngắt kết nối Internet sau khi tải trang và sử dụng hoàn toàn bình thường.