Tiền mã hóa và ví

Kiểm tra checksum địa chỉ ví

Chạy cục bộMới

Công cụ này được hiển thị bằng tiếng Anh; trang này giải thích về công cụ đó bằng ngôn ngữ của bạn.

Sử dụng Kiểm tra checksum địa chỉ ví

Chức năng của nó là gì?

Dán một địa chỉ, một danh sách hoặc toàn bộ tin nhắn. Mỗi địa chỉ được tìm thấy sẽ được đối chiếu với mạng tương ứng, tổng kiểm tra (nếu có trong định dạng) sẽ được xác minh, và dạng chuẩn hóa sẽ được hiển thị.

Ứng dụng này hoạt động hoàn toàn trên trình duyệt của bạn: mọi thông tin bạn nhập vào đều không được tải lên.

Cách sử dụng Kiểm tra checksum địa chỉ ví

  1. Dán các địa chỉ. Dán một địa chỉ, một danh sách, hoặc cả một tin nhắn hay hóa đơn. Mọi địa chỉ trong văn bản đều được tìm ra, tối đa 500.
  2. Để công cụ kiểm tra. Kết quả xuất hiện ngay sau khi bạn ngừng gõ; bạn cũng có thể nhấn Check addresses (kiểm tra địa chỉ).
  3. Đọc phần tóm tắt. Ô màu cho biết số địa chỉ có checksum khớp, không có checksum, chỉ có định dạng hợp lệ, hoặc không hợp lệ.
  4. Xem từng thẻ. Mỗi thẻ hiển thị huy hiệu trạng thái, mạng và loại địa chỉ, địa chỉ như được tìm thấy với các ký tự sai được tô sáng, dạng chuẩn hóa và các ghi chú ngắn.
  5. Sao chép hoặc chuyển tiếp. Tùy chọn “Chỉ sao chép các bản sao đã được xác minh tổng kiểm tra” chỉ sao chép các địa chỉ có tổng kiểm tra khớp; tùy chọn “Sao chép tất cả các địa chỉ hợp lệ” còn bao gồm cả các địa chỉ không có tổng kiểm tra. Cả hai tùy chọn đều sao chép các dạng chuẩn hóa, mỗi dòng một địa chỉ. Tùy chọn “Gửi đến…” sẽ mở các địa chỉ đó trong công cụ Kiểm tra Đầu độc Địa chỉ.
  6. So sánh với nguồn đáng tin cậy. Checksum đạt chỉ loại trừ lỗi gõ. Trước khi thanh toán, hãy so sánh toàn bộ địa chỉ với màn hình nhận tiền của chính người nhận hoặc một liên hệ đã được xác minh.

Ví dụ

Vector kiểm thử từ EIP-55, BIP-350 và Bitcoin Core

Dữ liệu đầu vào
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAeD
0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359
bc1p0xlxvlhemja6c4dqv22uapctqupfhlxm9h8z3k2e72q4k9hcz7vqzk5jj0
BC1QW508D6QEJXTDG4Y5R3ZARVARY0C5XW7KV8F3T4
1FsSia9rv4NeEwvJ2GvXrX7LyxYspbN2mo
1FsSia9rv4NeEwvJ2GvXrX7LyxYspbN2mp
410000000000000000000000000000000000000000
TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
Kết quả (ghi lại vào ngày 2026-10-20)
9 addresses found: 4 with a matching checksum, 2 without a checksum to verify, 1 with the right format (Solana has no checksum), 2 invalid. Do not send funds to an invalid address: it was mistyped or altered. Copy it again from a source you trust.
Checksum OK
EVM (Ethereum and compatible chains)
Hex address
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed
EIP-55 checksum matches.
Invalid
EVM (Ethereum and compatible chains)
Hex address
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAeD

EIP-55 checksum does not match: the case of 1 letter is wrong. A character was probably mistyped or changed; get the address again from a trusted source.

If only the letter case was altered (some tools do that), the same digits in checksummed form are 0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed. If a digit was mistyped, that is a different address.
No checksum
EVM (Ethereum and compatible chains)
Hex address
0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359
Checksummed (EIP-55): 0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359
All lowercase: there is no EIP-55 checksum, so a typo cannot be detected. The checksummed form is shown.
Checksum OK
Bitcoin
P2TR (Taproot, SegWit v1, Bech32m)
bc1p0xlxvlhemja6c4dqv22uapctqupfhlxm9h8z3k2e72q4k9hcz7vqzk5jj0
Bech32m (BIP-350) checksum matches.
Checksum OK
Bitcoin
P2WPKH (SegWit v0, Bech32)
BC1QW508D6QEJXTDG4Y5R3ZARVARY0C5XW7KV8F3T4
Lowercase form: bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4
Bech32 (BIP-173) checksum matches.
Written in uppercase (allowed, used in QR codes); the lowercase form is shown.
Checksum OK
Bitcoin
P2PKH (legacy, starts with 1)
…

Địa chỉ EIP-55 đầu tiên được chấp nhận, trong khi bản sao của nó với một ký tự viết hoa bị thay đổi thì không được chấp nhận; địa chỉ viết thường không có tổng kiểm tra. Cả hai địa chỉ SegWit đều vượt qua kiểm tra, bản sao Base58 có ký tự cuối cùng bị thay đổi không vượt qua, mã hex TRON trở thành T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwb và ID chương trình Solana chỉ vượt qua về mặt định dạng. Bản sao đã được xác minh tổng kiểm tra bao gồm bốn địa chỉ đã vượt qua; bản sao tất cả các địa chỉ hợp lệ bao gồm ba địa chỉ không có tổng kiểm tra.

Nó kiểm tra những gì

Tín hiệuÝ nghĩa của điều đó là gì
Checksum OK (xanh lá)Cách viết hoa EIP-55, checksum Base58Check hoặc Bech32/Bech32m khớp, nên địa chỉ không bị gõ sai hay vô tình bị thay đổi. Điều này không nói gì về chủ sở hữu địa chỉ.
No checksum (vàng)Địa chỉ EVM viết một kiểu chữ hoặc không có chữ cái, hoặc địa chỉ TRON ở dạng hex 41…. Lỗi gõ không thể được phát hiện; dạng có checksum hoặc dạng T… được hiển thị thay thế.
Format OK, no checksum (vàng)Solana: văn bản giải mã ra đúng 32 byte, nhưng địa chỉ Solana không mang checksum, nên một địa chỉ gõ sai vẫn có thể đạt.
Invalid (đỏ)Sai kiểu chữ hoa-thường theo EIP-55, có ký tự không được phép, sai độ dài hoặc checksum không khớp. Nếu công cụ xác định được vị trí lỗi, ký tự đó sẽ được tô sáng. Đừng gửi tiền; hãy sao chép lại địa chỉ từ nguồn bạn tin cậy.
Unknown network (xanh dương)Checksum hợp lệ, nhưng byte phiên bản hoặc tiền tố Bech32 không thuộc Bitcoin, Litecoin, Dogecoin hay TRON.
Dòng mạng và định dạngVí dụ P2PKH, P2SH, P2WSH hoặc P2TR, và địa chỉ có phải của testnet hay không. Địa chỉ testnet không thể nhận coin thật.
Dạng chuẩn hóa và dạng thay thếDạng EIP-55 có checksum, Bech32 viết thường, hoặc với TRON là dạng hex và cùng 20 byte đó viết dưới dạng địa chỉ EVM.
Ghi chú về địa chỉ zero và địa chỉ đốtĐịa chỉ zero của EVM, địa chỉ zero của TRON và Solana System Program được gọi tên. Token gửi đến địa chỉ zero sẽ bị đốt (burn).
Sao chép các tệp đã được xác minh tổng kiểm tra và sao chép tất cả các tệp có cấu trúc đúngCác địa chỉ đã được xác minh đã vượt qua kiểm tra tổng kiểm tra. Các địa chỉ có định dạng đúng nhưng không có tổng kiểm tra (EVM toàn chữ thường hoặc toàn chữ hoa, mã hex TRON, Solana) không thể có lỗi chính tả. Các địa chỉ không hợp lệ sẽ không bao giờ được sao chép.

Các ví dụ khác

Vector EIP-55 viết một kiểu chữ

Dữ liệu đầu vào
0x52908400098527886E0F7030069857D2E4169EE7
0xde709f2102306220921060314715629080e2fb77
Kết quả

Tìm thấy 2 địa chỉ: 2 có checksum khớp. Các ghi chú cho biết mỗi địa chỉ khớp với dạng EIP-55 của nó, vốn tình cờ là toàn chữ hoa ở địa chỉ này và toàn chữ thường ở địa chỉ kia.

Địa chỉ đốt và địa chỉ zero

Dữ liệu đầu vào
0x000000000000000000000000000000000000dEaD
0x0000000000000000000000000000000000000000
T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwb
Kết quả

Tìm thấy 3 địa chỉ: 2 có checksum khớp, 1 không có checksum để xác minh. Thẻ 0x0000… cho biết đây là địa chỉ zero và không có chữ cái nào để mang checksum. Thẻ TRON gọi tên địa chỉ zero của TRON và hiển thị dạng hex 410000000000000000000000000000000000000000.

Địa chỉ bị cắt cụt và bị sửa đổi

Dữ liệu đầu vào
Send to 0x52908400098527886E0F7030069857D2E4169EE or bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t5
Kết quả

Tìm thấy 2 địa chỉ: cả 2 không hợp lệ, kèm cảnh báo không gửi tiền. Địa chỉ EVM có 39 chữ số hex (thiếu ký tự); địa chỉ Bitcoin không qua được checksum Bech32 vì ký tự cuối đã bị đổi so với vector kiểm thử BIP-173.

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

Công cụ kiểm tra những địa chỉ và checksum nào?

Địa chỉ EVM với checksum chữ hoa-thường EIP-55; địa chỉ Base58Check của Bitcoin, Litecoin và Dogecoin (SHA-256 kép); địa chỉ SegWit Bech32 và Bech32m (BIP-173 và BIP-350); địa chỉ TRON ở dạng Base58Check và dạng hex 41; và địa chỉ Solana.

Checksum hợp lệ có nghĩa là địa chỉ an toàn để chuyển tiền không?

Không. Checksum chỉ cho thấy địa chỉ không bị gõ sai hoặc bị sửa đổi; địa chỉ của kẻ lừa đảo hoặc một địa chỉ nhái dùng để đầu độc lịch sử giao dịch (address poisoning) cũng vượt qua được. Địa chỉ Solana và địa chỉ EVM viết toàn chữ thường hoàn toàn không mang checksum, nên chỉ có thể xác nhận định dạng của chúng.

Có gì được gửi đến máy chủ hoặc block explorer không?

Không. Việc giải mã và kiểm tra checksum chạy trong trình duyệt của bạn, với SHA-256 từ Web Crypto API của trình duyệt. Công cụ không tra cứu số dư, chủ sở hữu hay lịch sử giao dịch.

Tại sao một địa chỉ toàn chữ thường được đánh dấu OK còn địa chỉ khác lại là No checksum?

EIP-55 giấu checksum trong việc chữ cái nào được viết hoa. Với một số ít địa chỉ, dạng đúng tình cờ là toàn chữ thường hoặc toàn chữ hoa, và công cụ sẽ nói rõ điều đó. Bất kỳ địa chỉ nào khác được viết một kiểu chữ đều đã mất checksum.

Tại sao địa chỉ TRON lại hiển thị kèm một địa chỉ EVM?

Địa chỉ TRON và EVM được tạo từ cùng một loại giá trị 20 byte. Công cụ hiển thị giá trị đó theo cả hai cách viết để bạn so sánh. Điều này không có nghĩa là tiền gửi trên mạng này sẽ xuất hiện trên mạng kia.

Tôi có thể dùng công cụ để làm sạch danh sách địa chỉ cho một báo cáo không?

Đúng vậy. Hãy dán danh sách vào, sau đó sử dụng tùy chọn “Sao chép các địa chỉ đã được xác minh tổng kiểm tra” hoặc “Sao chép tất cả các địa chỉ hợp lệ” để bao gồm cả những địa chỉ không có tổng kiểm tra, nhằm lấy mỗi địa chỉ một lần dưới dạng chuẩn hóa. Các mục không hợp lệ sẽ bị loại bỏ, vì vậy hãy kiểm tra lại chúng trước để đảm bảo không có mục nào bị cắt bớt trong quá trình sao chép.

Giải thích các thuật ngữ

Nghiên cứu của PhishDestroy