Skip to main content
appkiro.com

Công cụ mã hóa văn bản và Hash

Chuyển đổi giữa các encoding phổ biến và digest algorithm, với giải thích rõ encoding không phải encryption và hash không phải Base64.

Công cụ lập trình & văn bản

Trả lời trực tiếp

Encoding Tools của AppKiro kết hợp Base64 UTF-8 encode/decode, URL-component percent encode/decode và digest MD5, SHA-1, SHA-256, SHA-512. Base64/percent encoding là biểu diễn có thể đảo ngược; hash là digest một chiều, không phải mã hóa bảo mật dữ liệu.

Cách sử dụng

  1. Nhập dữ liệu nguồn: Chọn Base64, URL Component hoặc Hash rồi nhập text thử nghiệm không nhạy cảm.

  2. Chọn thiết lập phù hợp: Chọn encode/decode hoặc algorithm. Với URL, xác định bạn đang xử lý một component hay cả URL có cấu trúc.

  3. Kiểm tra và xác minh kết quả: Copy output kèm tên phương pháp; với hash, giữ nguyên exact bytes/normalization; với decode, coi kết quả là dữ liệu không tin cậy.

Khả năng chính

  • Base64 encode/decode UTF-8.
  • URL-component percent encode/decode.
  • MD5/SHA-1 cho compatibility kèm cảnh báo.
  • SHA-256 và SHA-512 cho text digest.
  • Workflow dạng tab, input/output có thể copy.

Trường hợp nên dùng

  • Tạo fixture Base64 cho tài liệu/API.
  • Encode query value hoặc path segment.
  • So sánh digest văn bản trong test/integrity phi password.

Giới hạn và lưu ý an toàn

  • Encoding không tạo bí mật. Hash không đảo ngược như Base64, nhưng fast hash cũng không dùng để lưu password an toàn. Exact byte, Unicode normalization, line ending đều làm output thay đổi.
  • Phép xử lý chính chạy trong thành phần trình duyệt hiện tại. Tiện ích mở rộng, lịch sử clipboard, tệp đã tải và chẩn đoán toàn trang vẫn là các điểm có thể làm lộ dữ liệu, vì vậy không nhập secret production khi chưa rà soát toàn bộ môi trường.
  • Base64 dùng bảng chữ cái chuẩn và quy tắc padding của trình duyệt; dữ liệu sai định dạng bị từ chối. Chế độ URL dùng encodeURIComponent/decodeURIComponent, còn tab hash trả digest văn bản MD5, SHA-1, SHA-256 và SHA-512.

Khắc phục sự cố

Base64 decode lỗi

kiểm tra alphabet, padding và nhầm Base64URL.

URL decode lỗi

percent sequence hỏng hoặc byte không phải UTF-8.

Hash khác hệ thống khác

đối chiếu encoding, normalization, whitespace và newline.

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

Encoding và hashing khác nhau thế nào?

Encoding đổi cách biểu diễn và có thể đảo ngược. Hash tạo digest chiều dài cố định và được thiết kế một chiều; độ an toàn tùy algorithm.

Base64 có phải encryption không?

Không. Bất kỳ ai cũng có thể decode Base64.

Có nên dùng MD5 hoặc SHA-1 cho security không?

Không cho chữ ký/chứng thư/integrity hiện đại cần chống collision. Chỉ giữ cho compatibility phi bảo mật và phải có cảnh báo.

Công cụ có an toàn và riêng tư không?

Phép tính chạy trong thành phần trình duyệt này, nhưng riêng điều đó chưa phải bảo đảm riêng tư hoàn chỉnh. Hãy dùng dữ liệu phi production nếu chưa rà soát tiện ích mở rộng, lịch sử clipboard, tệp tải xuống và chẩn đoán trang.

Công cụ có dùng được trên điện thoại không?

Bố cục thích ứng với màn hình hẹp. Việc chọn tệp, dùng camera, thao tác clipboard và tải xuống vẫn phụ thuộc quyền cùng khả năng của trình duyệt di động.

Bắt đầu sử dụng

Chọn đúng transformation, dùng dữ liệu test và ghi rõ phương pháp để không nhầm encoding, decoding và hashing.