Một ô nhập, một mã trực tiếp
Dán khóa bí mật hoặc cả liên kết otpauth://, mã tương ứng bắt đầu đếm ngược ngay — không thiết lập, không biểu mẫu.
Bộ đếm thời gian
Riêng tư ngay từ thiết kế. Mã được tạo ngay trong trình duyệt của bạn bằng Web Crypto. Các khóa được lưu không mã hóa trong bộ nhớ cục bộ của thiết bị này — chúng không bao giờ rời khỏi thiết bị (không có máy chủ nào), nhưng bất kỳ ai mở được trình duyệt này đều có thể đọc chúng.
Dán khóa bí mật, nhận mã 6 chữ số ngay lập tức. Một công cụ nhanh, miễn phí, riêng tư thay cho Google Authenticator hay Microsoft Authenticator — cho những lúc điện thoại mất, hỏng hoặc hết pin.
Không cần ứng dụng. Không tài khoản. Khóa của bạn không rời khỏi thiết bị.
// The whole tool. No servers involved.
const step = Math.floor(Date.now() / 1000 / 30);
const key = await crypto.subtle.importKey(
'raw', base32(secret), { name: 'HMAC', hash: 'SHA-1' });
const mac = new Uint8Array(
await crypto.subtle.sign('HMAC', key, u64(step)));
const o = mac[19] & 15;
const code = ((mac[o] & 0x7f) << 24 | mac[o+1] << 16
| mac[o+2] << 8 | mac[o+3]) % 1e6;
code.toString().padStart(6, '0'); // ← your 2FA code
0
khóa được lưu phía chúng tôi — không có máy chủ để lưu
100%
phép tính diễn ra trên thiết bị của bạn, qua Web Crypto
6238
chuẩn RFC được triển khai — tương thích mọi ứng dụng xác thực
Cách hoạt động
Xác thực hai yếu tố (2FA) thêm ổ khóa thứ hai cho tài khoản: một mã thay đổi mỗi 30 giây, được sinh từ khóa bí mật dùng chung và thời gian hiện tại — tiêu chuẩn TOTP, RFC 6238. Trang này chính là ổ khóa thứ hai đó. Trình duyệt của bạn chạy cùng một phép tính với trang web bạn đang đăng nhập.
Vì khóa bí mật là thứ quan trọng duy nhất, bạn có thể giữ nó trong trình quản lý mật khẩu mã hóa và tạo lại mã ở bất kỳ đâu — laptop, hồ sơ trình duyệt thứ hai, máy đi công tác, kể cả khi không có mạng.
Muốn biết chi tiết? Đọc bài giải thích: 2FA là gì? Mã TOTP hoạt động ra sao
Thử ngayKhi dịch vụ hiện “xác thực hai yếu tố → ứng dụng xác thực”, chọn “không thể quét? hiện khóa thiết lập”. Bạn nhận được chuỗi Base32 kiểu JBSWY3DPEHPK3PXP — hoặc cả liên kết otpauth://. Cả hai đều dùng được ở đây.
Dán khóa hoặc URI vào trình tạo, kéo thả ảnh chụp mã QR, hoặc quét bằng camera. Tất cả được giải mã trên thiết bị của bạn — không có gì được tải lên.
Một mã mới xuất hiện trong vài giây, theo đúng đồng hồ thiết bị. Nhấn sao chép và hoàn tất đăng nhập. Mã tự động làm mới sau mỗi 30 giây.
Tính năng
Dán khóa bí mật hoặc cả liên kết otpauth://, mã tương ứng bắt đầu đếm ngược ngay — không thiết lập, không biểu mẫu.
Ctrl+V ảnh mã QR, kéo thả tệp ảnh, hoặc quét bằng webcam. Ba cách nhập, không lối nào cho khóa của bạn rò rỉ.
Khóa đơn dùng mặc định chuẩn; URI otpauth:// đầy đủ áp dụng mọi tham số: 6/7/8 chữ số, chu kỳ 15/30/60 giây, SHA-1/256/512, kể cả HOTP theo bộ đếm.
Mở lại trang, khóa cuối cùng đã sẵn sàng. Danh sách khóa gần đây cho bạn đổi qua đổi lại chỉ bằng một cú nhấp — khôi phục từ localStorage của thiết bị.
Không ứng dụng điện thoại, không tài khoản, không phí. Mở trình duyệt là tạo được mã.
Chạy khi mạng bị tắt hoàn toàn. Và với tư cách PWA, nó cài vào dock hoặc màn hình chính như ứng dụng thật.
Tương thích
Mọi dịch vụ có tùy chọn “dùng ứng dụng xác thực” sinh ra cùng một mã TOTP chuẩn — kể cả các dịch vụ dưới đây:
Đang bật 2FA cho một dịch vụ? Xem hướng dẫn từng bước: GoogleMicrosoftDiscordGitHubAWSCoinbaseSteamBinance
Về công cụ này
Mọi người đến đây với cùng một mong muốn: một mã đăng nhập hợp lệ, ngay lập tức, không cần cài đặt gì. Đó chính xác là 2FA COUNTER — trình xác thực và trình tạo mã 2FA miễn phí chạy trên trình duyệt: dán khóa bí mật, kéo thả ảnh chụp mã QR hoặc quét bằng camera, mã tương ứng xuất hiện trong vài giây và tự làm mới mỗi 30 giây, giống hệt ứng dụng trên điện thoại — chỉ khác là không phải cài đặt gì cả.
2FA — xác thực hai yếu tố — là ổ khóa thứ hai trên tài khoản của bạn: thứ bạncó, bên cạnh thứ bạn biết. Khi bật 2FA, dịch vụ đưa bạn một khóa bí mật dùng chung dùng một lần. Ứng dụng xác thực sinh mã 6 chữ số từ khóa đó cộng thời gian hiện tại — tiêu chuẩn TOTP, RFC 6238 — trong khi trang web đăng nhập chạy cùng phép tính và so sánh kết quả. Vì mã xoay vòng mỗi 30 giây, một mật khẩu bị lộ đơn lẻ không còn mở được gì. Muốn hiểu toàn bộ phần mã hóa, đọc bài giải thích 2FA là gì? — hoặc quay lại và tạo mã đầu tiên của bạn.
Bất cứ khi nào cần mã cho một lần đăng nhập, ba đầu vào là đủ. Thứ nhất, bật xác thực hai yếu tố trên trang web và chọn “ứng dụng xác thực”; khi không quét được mã QR, hãy hiện khóa thiết lập — một chuỗi Base32 hoặc liên kết otpauth:// hoàn chỉnh. Thứ hai, dán khóa hoặc URI đó vào trình tạo ở đầu trang, kéo thả ảnh chụp mã QR, hoặc dùng camera. Thứ ba, sao chép mã mới và hoàn tất đăng nhập. Trình tạo áp dụng mọi tham số otpauth được cung cấp: mã 6, 7 hay 8 chữ số, chu kỳ 15/30/60 giây, băm SHA-1, SHA-256 hay SHA-512, và HOTP theo bộ đếm. Không gì được tải lên và không gì được ghi lại — mã được tính trên thiết bị của bạn, và bạn có thể tự kiểm chứng trong tab Network của trình duyệt.
Phần lớn người dùng đến đây vì điện thoại không còn bên họ — bán, hỏng, ngập nước, bị xóa dữ liệu hoặc hết pin đúng ngày đi vắng — trong khi Google Authenticator, Authy và Microsoft Authenticator chỉ sống trên thiết bị đó. Công cụ 2FA trên trình duyệt loại bỏ điểm hỏng duy nhất đó: khóa nằm trong két của trình quản lý mật khẩu, và mã có thể được tạo lại trên bất kỳ máy tính nào bạn tin tưởng. Cài như ứng dụng PWA, và trình tạo chạy tiếp cả khi mạng bị tắt hẳn.
TOTP chuẩn là ngôn ngữ chung. Giao dịch trên Binance, Coinbase hay Kraken, khóa tài khoản AWS, Microsoft hay Google, bảo vệ Steam, Discord, X hay hộp thư — mọi dịch vụ có tùy chọn “dùng ứng dụng xác thực” đều nói cùng một giao thức, nên một công cụ phủ hết. Khi bị từ chối mã, nguyên nhân gần như luôn là đồng hồ thiết bị, không phải công cụ. Với các dịch vụ phổ biến, chúng tôi có hướng dẫn từng bước lấy mã 2FA và các hướng dẫn bật 2FA theo từng dịch vụ.
Không máy chủ để gửi khóa, không tài khoản, không gói cao cấp, không telemetry. Mã đều được tính cục bộ bằng Web Crypto API; khóa cuối cùng và danh sách khóa gần đây nằm trong bộ lưu trữ của trình duyệt bạn, xóa sạch chỉ bằng một cú bấm “Xóa hết”. Luôn giữ bản gốc của mọi khóa trong trình quản lý mật khẩu mã hóa, và coi bất kỳ yêu cầu gấp gáp nào về mã mới là dấu hiệu lừa đảo.
Trình tạo đang chờ ở đầu trang. Dán khóa và nhìn mã trực tiếp đếm ngược — miễn phí, riêng tư, chạy ngoại tuyến, mãi mãi.
FAQ
Vẫn còn băn khoăn? Mọi thứ công cụ này làm đều hiện rõ trong tab Network của trình duyệt bạn: không một yêu cầu nào mang theo khóa của bạn.
Bật xác thực hai yếu tố trên dịch vụ bạn muốn bảo vệ và chọn tùy chọn “ứng dụng xác thực”. Nếu hiện mã QR, hãy tìm liên kết “không thể quét?” để hiện khóa thiết lập (chuỗi Base32 hoặc URI otpauth://). Dán khóa đó vào trình tạo phía trên — mã 2FA sẽ xuất hiện ngay và tự làm mới mỗi 30 giây.
Bốn bước, khoảng hai phút: 1) Mở phần cài đặt tài khoản hoặc bảo mật và chọn “Xác thực hai yếu tố”. 2) Chọn “Dùng ứng dụng xác thực” (tránh SMS nếu có lựa chọn tốt hơn). 3) Quét mã QR bằng trình xác thực của bạn — hoặc hiện và giữ lại khóa thiết lập. 4) Nhập mã trực tiếp để hoàn tất, rồi tải hoặc in mã dự phòng. Chúng tôi có hướng dẫn riêng cho Google, GitHub, Discord, Binance và nhiều dịch vụ khác.
Sau mật khẩu, dịch vụ yêu cầu một bằng chứng thứ hai về danh tính. Với phương thức tiêu chuẩn TOTP (RFC 6238), trình xác thực của bạn tính một mã 6 chữ số từ khóa bí mật dùng chung cộng thời gian hiện tại, còn máy chủ chạy chính phép tính đó và so sánh kết quả. Mã được sinh mỗi 30 giây và vô hiệu ngay khi hết hạn — nên một mật khẩu bị lộ đơn lẻ không còn mở được tài khoản của bạn.
Nó bảo vệ mọi đăng nhập mà ai đó muốn chiếm: thư điện tử và bộ ứng dụng đám mây (Google, Microsoft, Apple), tài khoản ngân hàng và môi giới, sàn tiền mã hóa (Binance, Coinbase, Kraken), nền tảng lập trình (GitHub, AWS), trò chơi (Steam, Discord, Twitch) và mạng xã hội (X, Instagram). Doanh nghiệp dùng nó cho VPN, email và bảng điều khiển quản trị. Ở đâu có tùy chọn “ứng dụng xác thực”, đó chính là lối 2FA.
Không — không biện pháp bảo mật nào có, và hướng dẫn trung thực phải nói vậy. 2FA chặn kẻ dùng mật khẩu đánh cắp được, nhưng một mã tươi gõ vào trang giả trong vòng 30 giây sống còn vẫn bị lừa lấy, phần mềm độc hại đã ở sẵn trên thiết bị có thể chiếm phiên đăng nhập, và mã SMS có thể rơi vào tay hacker SIM-swap. Dù vậy, một tài khoản có 2FA khó bị đột nhập hơn hẳn tài khoản không có.
Không chính phủ nào bắt buộc, nhưng các nền tảng đang lan rộng: GitHub yêu cầu với người đóng góp mã từ 2023, ngân hàng và sàn tiền mã hóa bật băng biên, còn nhà tuyển dụng thường áp cho đăng nhập công việc. Ở những nơi khác là tùy chọn nhưng được khuyến nghị mạnh. Hãy coi như bắt buộc đối với tài khoản giá trị nhất của bạn — email — vì ai kiểm soát hộp thư của bạn có thể đặt lại mọi thứ khác.
Vì mật khẩu liên tục thất bại theo đúng một cách. Hàng tỷ mật khẩu thật đã công khai từ các vụ rò rỉ, và kẻ tấn công dùng chúng thử khắp mọi trang web ngày đêm (credential stuffing). Microsoft cho biết 2FA chặn hơn 99,9% các cuộc tấn công tự động nhằm chiếm tài khoản — đây là nâng cấp rẻ nhất bảo vệ email, ngân hàng, trò chơi và tiền mã hóa của bạn trước những mối đe dọa thực sự xảy ra.
Phụ thuộc hoàn toàn vào yếu tố thứ hai. Mã SMS yếu nhất, vì SIM-swap cho phép kẻ tấn công chiếm số điện thoại của bạn và nhận mã. Mã trình xác thực TOTP — loại 30 giây — mạnh về mặt tính toán: không có gì được truyền đi, kẻ tấn công ngoại tuyến không thể suy ra chúng, và mỗi mã hết hạn trong vài giây. Chìa khóa phần cứng và passkey mạnh nhất, vì chống lừa đảo và ràng buộc mật mã vào đúng tên miền thật.
Vì kỷ nguyên chỉ-có-mật khẩu đã sụp đổ. Các vụ rò rỉ công nghiệp phơi hàng tỷ thông tin đăng nhập, credential stuffing tự động khiến việc chiếm đoạt tài khoản gần như miễn phí, và các nền tảng ngại gánh hậu quả. Cơ quan quản lý góp phần — NIST hạn chế SMS trong tiêu chuẩn ở Mỹ, còn PSD2 của EU yêu cầu xác thực khách hàng mạnh. Sau khi vài gã khổng lồ chuẩn hóa 2FA, mọi dịch vụ khác nối bước.
Không. Đây là công cụ 2FA chạy trên trình duyệt: hoạt động trên máy tính, laptop hoặc máy tính bảng có trình duyệt hiện đại, kể cả khi không có internet sau khi cài đặt. Công cụ thay thế ứng dụng trên điện thoại khi điện thoại bị mất, bán, hư hỏng hoặc hết pin.
Có. Mọi phép tính diễn ra ngay trong trình duyệt của bạn bằng Web Crypto API. Khóa bí mật không bao giờ được gửi đến — hay được máy chủ nào nhìn thấy. Bạn có thể tải trang, ngắt kết nối mạng và trình tạo vẫn chạy bình thường.
Hoàn toàn được. Cài 2FA COUNTER như một ứng dụng (Add to Home Screen / Install) và nó chạy ngoại tuyến hoàn toàn như một trình xác thực thật. Mã được sinh từ khóa bí mật cộng đồng hồ thiết bị — không cần mạng.
Hầu như luôn do lệch đồng hồ. Mã TOTP dựa trên thời gian, nên nếu đồng hồ thiết bị lệch nửa phút thì mã sẽ không hợp lệ. Hãy đồng bộ thời gian tự động (Windows “Sync now”, macOS “Set date & time automatically”) rồi thử lại. Trình tạo tính mã theo thời gian máy bạn báo — nó không có đồng hồ riêng để sửa.
Chúng là ứng dụng trên điện thoại; đây là trình xác thực trên trình duyệt. Nó dùng đúng thuật toán TOTP RFC 6238 và chạy được với mọi dịch vụ chấp nhận ứng dụng xác thực chuẩn — nhưng bạn không mất quyền truy cập khi điện thoại hư, bị bán hay hết pin.
Chỉ trong trình duyệt của bạn. Khóa cuối cùng và danh sách “khóa gần đây” (tối đa 8) được giữ trong localStorage của thiết bị để trang chịu được khi làm mới — không bao giờ lưu trên máy chủ. Khóa lưu dạng văn bản thuần: ai mở được hồ sơ trình duyệt này đều đọc được, hãy coi hồ sơ như két mật khẩu. Nút “Xóa hết” phía trên danh sách — có bật xác nhận — bấm vào ô nhập hay xóa dữ liệu trình duyệt đều xóa sạch vĩnh viễn; giữ bản gốc trong trình quản lý mật khẩu như bản chính.
Có. Dán đầy đủ URI otpauth:// mà dịch vụ cung cấp, mọi tham số mà nó mang sẽ được áp dụng tự động — 6, 7 hay 8 chữ số, chu kỳ 15/30/60 giây, băm SHA-1/SHA-256/SHA-512, và HOTP theo bộ đếm. Khóa Base32 đơn dùng mặc định chuẩn (6 chữ số, 30 giây, SHA-1) — điều gần như mọi dịch vụ đều dùng.
Có — không tài khoản, không gói cao cấp, không đăng nhập. Đây là một công cụ, không phải một dịch vụ.
Giữ khóa bí mật trong trình quản lý mật khẩu, tạo mã ngay tại đây, đăng nhập trên bất kỳ thiết bị nào — kể cả khi không có internet.
Tạo mã 2FA ngay