Chuyển Đổi Địa Chỉ Checksum
Xác thực, sửa và chuyển hàng loạt địa chỉ Ethereum sang định dạng checksum EIP-55. Xác thực Keccak-256 cho ETH, BSC, Polygon. 100% trên trình duyệt.
Địa Chỉ Checksum EIP-55 Là Gì?
Một địa chỉ Ethereum dài 40 ký tự hex — dễ đánh nhầm một ký tự là mất tiền vĩnh viễn (giao dịch không thể đảo ngược). EIP-55 (Đề xuất Cải tiến Ethereum 55) giải quyết khéo léo: hash địa chỉ chữ thường bằng Keccak-256, rồi viết hoa từng chữ hex nơi bit hash tương ứng được bật. Mẫu chữ hoa/thường trở thành checksum tự xác thực — ví và sàn có thể phát hiện ~99.986% lỗi gõ trước khi phát sóng. Công cụ này chuyển đổi bất kỳ địa chỉ nào (toàn chữ thường, toàn chữ hoa, hay đã checksum) sang định dạng EIP-55 chuẩn và xác thực checksum hiện có. Tương thích mọi chain EVM: Ethereum, Binance Smart Chain, Polygon, Arbitrum, Optimism, Base, Avalanche C-Chain, Fantom, Linea, zkSync, Scroll, Mantle, và 100+ mạng Layer 1/2/3 khác dùng định dạng địa chỉ Ethereum.
Tại Sao Nên Dùng Địa Chỉ Checksum?
- Phát Hiện Lỗi: Định dạng hỗn hợp giúp phát hiện lỗi đánh máy
- Tương Thích: Hoạt động với mọi blockchain tương thích EVM
- An Toàn: Giảm rủi ro gửi tiền đến địa chỉ sai
- Tiêu Chuẩn: Được hỗ trợ rộng rãi bởi ví và sàn giao dịch
- Xác Thực: Dễ dàng kiểm tra tính chính xác của địa chỉ
EIP-55 là gì?
EIP-55 là Đề Xuất Cải Tiến Ethereum định nghĩa định dạng checksum cho địa chỉ Ethereum. Nó viết hoa các chữ cái cụ thể trong địa chỉ dựa trên hash của địa chỉ, tạo cơ chế phát hiện lỗi tích hợp mà không thay đổi giá trị thực của địa chỉ.
Địa chỉ checksum có bắt buộc không?
Mặc dù không bắt buộc về mặt kỹ thuật (địa chỉ chữ thường vẫn hoạt động), địa chỉ checksum được khuyến nghị mạnh mẽ vì tính an toàn. Hầu hết ví và sàn giao dịch hiện đại hiển thị địa chỉ ở định dạng checksum theo mặc định để giúp ngăn ngừa lỗi.
Những blockchain nào hỗ trợ?
Tất cả blockchain tương thích EVM đều sử dụng cùng định dạng địa chỉ và hỗ trợ checksum EIP-55. Điều này bao gồm Ethereum, BSC (Binance Smart Chain), Polygon, Arbitrum, Optimism, Avalanche C-Chain, Fantom, Base và nhiều blockchain khác.
Tôi có thể dùng địa chỉ chữ thường không?
Có, địa chỉ chữ thường hoàn toàn giống nhau về chức năng và sẽ hoạt động cho giao dịch. Tuy nhiên, chúng thiếu lợi ích phát hiện lỗi của địa chỉ checksum. Thực hành tốt nhất là luôn sử dụng định dạng checksum khi sao chép hoặc chia sẻ địa chỉ.
Checksum hoạt động như thế nào?
Checksum được tạo bằng cách hash địa chỉ chữ thường với Keccak-256. Sau đó, dựa trên giá trị hash, một số chữ cái trong địa chỉ được viết hoa. Điều này tạo ra một mẫu có thể được xác minh để phát hiện lỗi mà không cần thêm ký tự.

Chuyện gì xảy ra nếu gửi tới địa chỉ sai chữ hoa/thường?
Về mặt chức năng, không có gì — smart contract Ethereum xử lý địa chỉ như không phân biệt hoa thường ở cấp giao thức. Giao dịch của bạn sẽ đến địa chỉ mà các byte đại diện. Nguy hiểm ở phía trên: nhiều ví (MetaMask, Trust Wallet, ví cứng) từ chối gửi đến địa chỉ có checksum hỗn hợp không xác thực được, báo 'Địa chỉ không hợp lệ' để bảo vệ bạn. Nếu ví của bạn chấp nhận, giao dịch hợp lệ; nếu từ chối, địa chỉ có lỗi gõ ở đâu đó — đừng bỏ qua cảnh báo.
Tại sao địa chỉ Bitcoin không dùng EIP-55?
Bitcoin dùng định dạng địa chỉ hoàn toàn khác (Base58Check, Bech32) có cơ chế checksum riêng tích hợp sẵn vào encoding — chúng phân biệt hoa thường theo thiết kế (Bech32 chữ thường vs chữ hoa là khác nhau). EIP-55 chỉ dành cho Ethereum và chỉ hoạt động vì địa chỉ Ethereum là hex thuần không mang ý nghĩa giao thức cho hoa thường. Đừng thử áp dụng EIP-55 cho địa chỉ BTC, LTC, BCH hay DOGE — sẽ tạo ra địa chỉ không hợp lệ và mất tiền.
Checksum có phát hiện được tráo địa chỉ lừa đảo không?
Không, và điều quan trọng là phải hiểu. EIP-55 bắt lỗi gõ tay với độ tin cậy ~99.986% nhưng không bảo vệ gì khỏi malware đổi nội dung clipboard độc hại (clipboard hijacker là có thật và đang gia tăng). Cả địa chỉ gốc lẫn địa chỉ thay thế có thể đều là địa chỉ checksum hợp lệ. Luôn: xác minh 6 ký tự đầu và 6 ký tự cuối trên màn hình ví trước khi ký, dùng màn hình xác minh địa chỉ của ví cứng, và cân nhắc gửi một giao dịch thử nhỏ (tương đương 0.001 ETH) trước khi chuyển số tiền lớn đến địa chỉ mới.
Địa chỉ của tôi có rời khỏi trình duyệt không?
Không. Công cụ này chạy 100% trên trình duyệt: mọi địa chỉ bạn dán — đơn lẻ hay hàng loạt — đều được xác thực và tạo checksum cục bộ ngay trong trình duyệt bằng hàm getAddress() của ethers.js và Keccak-256. Không có gì được tải lên, ghi nhật ký hay gửi đến bất kỳ máy chủ nào, và các tệp xuất CSV/JSON được tạo hoàn toàn trong bộ nhớ và tải xuống trực tiếp từ thiết bị của bạn. Điều này khiến nó an toàn cho người vận hành sàn giao dịch, đơn vị phân phối lương/airdrop, kiểm toán viên và đội ngân quỹ cần kiểm tra trước danh sách người nhận lớn mà không tiết lộ họ trả tiền cho ai.
EIP-1191 là gì và khác EIP-55 thế nào?
EIP-55 tính checksum chữ hoa-thường chỉ từ Keccak-256 của địa chỉ chữ thường. EIP-1191 là phần mở rộng tùy chọn, không tương thích ngược, trộn chain ID vào hash (đặt chainId trước địa chỉ), nên cùng một địa chỉ 40 ký tự hex sẽ cho mẫu viết hoa khác nhau trên RSK (chainId 30/31) và vài chain khác. Hầu hết các chain trong hệ sinh thái Ethereum (ETH mainnet, BSC, Polygon, Arbitrum, Optimism, Base) dùng EIP-55 thuần, đây chính là thứ mà công cụ này và ethers.js triển khai. Nếu bạn làm việc riêng với RSK, hãy xác thực theo biến thể EIP-1191 của nó — checksum EIP-55 thuần sẽ trông 'không hợp lệ' ở đó dù các byte bên dưới vẫn đúng.
Cách Sử Dụng
- Sao chép bất kỳ địa chỉ Ethereum nào (có thể là chữ hoa, chữ thường hoặc hỗn hợp)
- Dán vào trường nhập liệu
- Nhấn nút 'Chuyển Sang Checksum'
- Sao chép địa chỉ checksum được định dạng chính xác để sử dụng an toàn
