Tính giá trị kiểm tra CRC32

Tính CRC-32 cho văn bản UTF-8 hoặc tệp trên máy, so sánh mã kiểm tra 8 chữ số. Có ví dụ chuẩn 123456789 và giải thích khác biệt với CRC32C.

Tính
0 ký tự
Kết quả

Kết quả sẽ xuất hiện ở đây.

Cách tính và so sánh CRC32

  1. Nhập văn bản hoặc chọn tệp trên máy; tệp đã chọn sẽ thay thế văn bản đầu vào.
  2. Để đối chiếu, chỉ dán tám chữ số thập lục phân dự kiến.
  3. Tính mã, kiểm tra kết quả rồi sao chép hoặc tải mã kiểm tra.

Tìm hiểu về Tính giá trị kiểm tra CRC32

Công cụ dùng CRC-32/ISO-HDLC, biến thể phổ biến trong ZIP và Ethernet. CRC32 phát hiện hỏng dữ liệu ngoài ý muốn nhưng không chống được sửa đổi có chủ đích. CRC32C là thuật toán khác và cho kết quả khác.

Ví dụ CRC32: chuỗi kiểm thử chuẩn 123456789

Dữ liệu đầu vào
123456789
Kết quả
cbf43926

Câu hỏi thường gặp về Tính giá trị kiểm tra CRC32

Công cụ dùng biến thể CRC32 nào?

Công cụ dùng CRC-32/ISO-HDLC, còn gọi là IEEE CRC-32, với đa thức 0x04C11DB7. Chuỗi 123456789 cho kết quả cbf43926. CRC32C dùng đa thức khác và cho kết quả khác. Đầu ra gồm tám chữ số thập lục phân viết thường, giữ số 0 ở đầu; đầu vào rỗng cho 00000000.

Vì sao CRC32 của tệp ZIP khác giá trị bên trong ZIP?

Khi chọn ZIP, công cụ tính mã kiểm tra cho toàn bộ tệp nén. CRC lưu cho một mục bên trong ZIP tương ứng với byte chưa nén của mục đó, không phải cả ZIP. Hãy giải nén mục đó rồi chọn tệp thu được để đối chiếu CRC. Tên và đường dẫn tệp không được tính.

So sánh CRC32 thế nào và vì sao mã không khớp?

Chỉ dán tám chữ số thập lục phân, không kèm 0x hay tên tệp. Việc so sánh bỏ qua chữ hoa, chữ thường và khoảng trắng hai đầu. Văn bản dùng UTF-8, không bị cắt hay chuẩn hóa nên dấu cách, CRLF so với LF, xuống dòng cuối và UTF-8 BOM có thể đổi kết quả. Tệp dùng đúng byte gốc. Giới hạn là 8 MiB văn bản và 32 MiB mỗi tệp.

CRC32 có chống sửa đổi hay mã hóa dữ liệu không?

CRC32 phát hiện hư hỏng ngoài ý muốn, không phải mã hóa hay hàm băm mật mã. Dữ liệu khác nhau có thể có cùng CRC và phương pháp này không chống được sửa đổi có chủ đích. Dùng SHA-256 với mã kiểm tra đáng tin cậy để kiểm tra tính toàn vẹn tốt hơn, hoặc công cụ HMAC để xác thực thông điệp bằng khóa bí mật.

Tệp, token và văn bản của tôi có được tải lên không?

Không. Các công cụ xử lý dữ liệu ngay trong trình duyệt. Trang web chỉ cung cấp giao diện và mã chương trình; dữ liệu của bạn không được gửi tới máy chủ chuyển đổi hay lưu trong tài khoản.

  • Tính SHA-256 và kiểm tra tệp

    Tạo mã băm SHA-256 cho văn bản và tệp; đối chiếu tệp tải xuống với mã kiểm tra đã công bố.

  • Tính MD5 và kiểm tra tệp

    Tính MD5 cho văn bản hoặc tệp trên máy, rồi đối chiếu với giá trị kiểm tra dự kiến.

  • Tệp sang Base64

    Chuyển tệp bất kỳ sang chuỗi Base64, tùy chọn thêm tiền tố Data URI, ký tự đệm và ngắt dòng MIME.

Tất cả công cụ dành cho lập trình viên

Mã hóa và chuyển đổi tệp

Chuyển đổi giữa văn bản, byte, URL và ảnh nhúng mà vẫn giữ nguyên dữ liệu gốc.

Kiểm tra dữ liệu và văn bản

Đọc dữ liệu có cấu trúc, xem nội dung token và tìm điểm khác nhau giữa các văn bản.

Mã băm, mã định danh và lịch chạy

Kiểm tra tính toàn vẹn của tệp, tạo mã định danh và làm việc với thời gian, lịch chạy định kỳ.

Văn bản và tệp được xử lý trên thiết bị của bạn. Đừng để kết quả nhạy cảm trong bộ nhớ tạm dùng chung. Hãy dùng thiết bị đáng tin cậy khi xử lý khóa bí mật và token.