Skip to content

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.

100% chạy trên máy của bạn · không lưu trữ

Trình tạo mã 2FA trực tiếp

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ị.

otp.rfc-6238.js

// 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

Ba bước để có mã 2FA trực tiếp — không cần điện thoại.

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ử ngay
  1. 01

    Lấy khóa bí mật

    Khi 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.

  2. 02

    Dán, kéo thả hoặc quét

    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.

  3. 03

    Sao chép mã trực tiếp

    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.

Mọi thứ một ứng dụng 2FA làm được — và tốt hơn ở nhiều điểm

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.

Dán ảnh chụp, nhận khóa

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ỉ.

Hỗ trợ đầy đủ tham số, tự nhận diện

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.

Chịu được làm mới trang — và chuyển đổi nhanh

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 cài đặt, không đăng ký

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ã.

Hoạt động ngoại tuyến & cài được

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.

Khóa của bạn không phải mô hình kinh doanh

Không tài khoản. Không đăng nhập. Không “gửi cho chúng tôi dữ liệu chẩn đoán”. Công cụ tính mã cho bạn ngay trên máy và sẽ vẫn như vậy dù tên miền này được phục vụ từ một chiếc USB.

Mở trình tạo

Hoạt động ở mọi nơi ứng dụng xác thực hoạt động

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:

  • Discord
  • GitHub
  • Steam
  • Binance
  • Google
  • X / Twitter
  • AWS
  • Coinbase
  • Kraken
  • Twitch
  • Microsoft
  • Proton Mail

Đang bật 2FA cho một dịch vụ? Xem hướng dẫn từng bước: GoogleMicrosoftDiscordGitHubAWSCoinbaseSteamBinance

Trình xác thực 2FA sống ngay trong trình duyệt của bạn

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 là gì? Câu trả lời 60 giây

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.

Cách lấy mã trong ba bước

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.

Trình xác thực không bao giờ cần điện thoại của bạn

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.

Một công cụ cho mọi dịch vụ

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 gửi đi, không lưu trữ, không mất tiền

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.

Câu hỏi được trả lời rõ ràng

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.

Làm cách nào để lấy mã 2FA cho tài khoả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.

Cách bật 2FA?

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.

2FA hoạt động như thế nào?

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.

2FA dùng để làm gì?

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.

2FA có an toàn 100% không?

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ó.

2FA có bắt buộc không?

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.

Tại sao 2FA quan trọng đến vậy?

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.

2FA mạnh đến mức nào?

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.

Tại sao mọi thứ đều dùng 2FA bây giờ?

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.

Tôi có cần điện thoại để dùng công cụ này không?

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.

Trình xác thực này có an toàn không?

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.

Có thể dùng ngoại tuyến khô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.

Tại sao mã 2FA của tôi bị từ chối?

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.

Nó khác Google Authenticator hay Authy thế nào?

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.

Khóa của tôi được lưu ở đâu?

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.

Nó chạy được với HOTP, mã 8 chữ số hay dịch vụ SHA-256 không?

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ông cụ này có thực sự miễn phí?

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ụ.

Không cần với tay lấy điện thoại nữa

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