Encode & Decode
Encode và decode dữ liệu: Base64, Base32, Base58, URL, thực thể HTML, hex, Unicode và nhiều định dạng khác
Encode thay đổi cách biểu diễn dữ liệu chứ không giới hạn ai có thể đọc: Base64, Base32, Base58, hex, URL và thực thể HTML, mã Morse, Punycode, quoted-printable và nhiều định dạng khác. Dùng các công cụ này để nhúng dữ liệu nhị phân vào văn bản, tạo URL hợp lệ hoặc escape chuỗi cho JavaScript, CSS và shell script. Encode không phải là mã hóa – ai cũng có thể decode kết quả.
Số công cụ trong danh mục: 26
Nên bắt đầu từ đây
Tất cả công cụ trong danh mục
-
Giải mã Base64
Giải mã Base64 hoặc base64url thành văn bản UTF-8 dễ đọc, hoặc xem byte thô dạng hex. Xử lý được thiếu padding, khoảng trắng và tiền tố data: URI.
-
Mã hóa Base64
Mã hóa văn bản hoặc byte hex sang Base64 ngay trong trình duyệt. Hỗ trợ đầy đủ UTF-8 (emoji, tiếng Việt có dấu), bảng chữ URL-safe, tùy chọn padding và ngắt dòng 76 ký tự.
-
Bảng mã ASCII
Bảng ASCII đầy đủ (0–127) với giá trị thập phân, hex, bát phân, nhị phân, ký tự, mã HTML và mô tả. Tìm theo ký tự, số (0x41, 0b…) hoặc tên.
-
Giải mã Base32
Giải mã Base32 hoặc base32hex trở lại văn bản UTF-8 hoặc byte hex. Không phân biệt hoa thường, padding tùy chọn, bỏ qua dấu cách – hữu ích cho secret TOTP.
-
Mã hóa Base32
Mã hóa văn bản hoặc byte hex sang Base32 (RFC 4648) với bảng chữ chuẩn A–Z2–7 hoặc base32hex. An toàn với UTF-8, tùy chọn padding, chạy trong trình duyệt.
-
Giải mã Base58
Giải mã Base58 bảng chữ Bitcoin thành văn bản UTF-8 hoặc byte hex, giữ nguyên byte 0 ở đầu. Báo lỗi rõ ràng với ký tự không hợp lệ như 0, O, I, l.
-
Mã hóa Base58
Mã hóa văn bản hoặc byte hex sang Base58 với bảng chữ Bitcoin. Byte 0 ở đầu trở thành 1, không có ký tự dễ nhầm 0/O/I/l. Miễn phí, chạy trong trình duyệt.
-
Giải mã file Base64
Dán Base64 hoặc data: URI và tải về file gốc. Nhận diện loại file (PNG, JPEG, PDF, ZIP, JSON…) từ magic bytes và xem trước ảnh.
-
Mã hóa file Base64
Chuyển ảnh, PDF hoặc bất kỳ file nào sang Base64 hay data: URI ngay trong trình duyệt – không tải lên. Tùy chọn bảng chữ URL-safe, xuống dòng 76 ký tự, sao chép hoặc tải .txt.
-
Escape CSS
Escape văn bản cho định danh và selector CSS giống hệt CSS.escape(), hoặc cho chuỗi CSS trong dấu nháy; unescape chuỗi \HEX. Xử lý chữ số, emoji, # và dấu chấm.
-
Escape/Unescape chuỗi
Một công cụ để escape hoặc unescape chuỗi cho JSON, JavaScript, HTML, XML, thành phần URL, biểu thức chính quy, chuỗi SQL, chuỗi CSS và tham số shell.
-
Giải mã Hex
Chuyển byte hex trở lại văn bản UTF-8. Chấp nhận dấu cách, dấu hai chấm, dấu phẩy, tiền tố 0x và \x; báo rõ khi hex có độ dài lẻ hoặc không hợp lệ.
-
Mã hóa Hex
Chuyển văn bản thành byte UTF-8 dạng thập lục phân. Chọn chữ thường hoặc chữ hoa và dấu phân cách: không có, dấu cách, dấu hai chấm, tiền tố 0x hoặc escape \x.
-
Giải mã HTML
Giải mã thực thể HTML thành văn bản: đủ 2.125 tham chiếu tên của HTML5, tham chiếu số thập phân và hex, tên cũ không có dấu chấm phẩy. Chạy trong trình duyệt.
-
Mã hóa HTML
Escape văn bản cho HTML: & < > " ' thành thực thể, tùy chọn chuyển mọi ký tự ngoài ASCII thành thực thể tên, thập phân hoặc hex. Tránh vỡ markup, chạy cục bộ.
-
Escape JavaScript
Escape văn bản cho chuỗi JavaScript ("…", '…' hoặc `…`) với \n, \t, \" và tùy chọn \uXXXX cho ký tự ngoài ASCII – hoặc unescape chuỗi JS về văn bản.
-
Giải mã Morse
Giải mã mã Morse thành văn bản. Chấp nhận . và - (cả · • − _), dấu cách giữa các chữ cái và /, | hoặc 3 dấu cách giữa các từ. Mã không xác định được đánh dấu.
-
Mã hóa Morse
Dịch văn bản sang mã Morse quốc tế (ITU): chữ cái, chữ số và dấu câu, " / " giữa các từ, dấu tiếng Việt được tự động loại bỏ. Tức thì, miễn phí.
-
Chuyển đổi Punycode
Chuyển tên miền quốc tế hóa (IDN) sang nhãn Punycode xn-- và ngược lại, hoặc mã hóa chuỗi thô theo RFC 3492. Mỗi dòng một tên miền, chạy cả khi offline.
-
Quoted-Printable
Mã hóa hoặc giải mã văn bản email quoted-printable theo RFC 2045: escape =XX, ngắt dòng mềm ở 76 ký tự, bộ ký tự UTF-8 hoặc ISO-8859-1.
-
Mã hóa ROT13
Áp dụng ROT13 cho văn bản, hoặc ROT5 (chữ số), ROT18 (chữ và số) và ROT47 (mọi ký tự ASCII in được). Áp dụng hai lần sẽ khôi phục bản gốc. Miễn phí, tức thì.
-
Escape shell
Đặt nháy an toàn cho mọi chuỗi trong POSIX sh/Bash/Zsh (nháy đơn), ANSI-C $'…' của Bash hoặc PowerShell – hoặc phân tích từ shell đã đặt nháy về giá trị gốc.
-
Chuyển đổi Unicode
Chuyển văn bản thành mã điểm Unicode (U+XXXX), escape \u của JavaScript với cặp surrogate, \u{} ES6, Python, HTML &#x; hoặc escape CSS – và ngược lại.
-
Tra cứu Unicode
Tra cứu mọi ký tự: tên Unicode chính thức, mã điểm U+, danh mục, plane, byte UTF-8/UTF-16, escape HTML, JS, CSS và URL. Tìm được cả theo tên.
-
Giải mã URL
Giải mã percent-encoding %XX trở lại văn bản UTF-8 dễ đọc. Tùy chọn đổi + thành dấu cách cho query string; chuỗi lỗi được giữ lại và báo, không bị mất.
-
Mã hóa URL
Percent-encode văn bản cho URL: encodeURIComponent, RFC 3986 nghiêm ngặt, toàn bộ URL (encodeURI) hoặc dữ liệu biểu mẫu với + cho dấu cách. Đúng UTF-8, chạy cục bộ.
Danh mục khác
- CRC Thuật toán kiểm tra dư thừa vòng để phát hiện lỗi
- MD Thuật toán tóm tắt thông điệp (MD2, MD4, MD5)
- SHA-1 Thuật toán băm an toàn 1 - hàm băm 160-bit
- SHA-2 Họ thuật toán băm an toàn 2 (SHA-224, SHA-256, SHA-384, SHA-512)
- SHA-3 Thuật toán băm an toàn 3 dựa trên Keccak
- Keccak Hàm băm mật mã Keccak
- SHAKE Hàm đầu ra có thể mở rộng (SHAKE128, SHAKE256)
- cSHAKE Hàm SHAKE có thể tùy chỉnh
- KMAC Mã xác thực thông điệp Keccak
- Mật khẩu & Bảo mật Công cụ tạo, phân tích, băm và bảo mật mật khẩu
- Mã hóa & Mật mã Mã hóa đối xứng và bất đối xứng, HMAC và tạo khóa (AES, 3DES, RSA, PGP)
- Công cụ định dạng Định dạng, nén và kiểm tra mã nguồn, dữ liệu (JSON, XML, YAML, SQL, HTML, CSS) và đổi kiểu đặt tên
- Công cụ tạo dữ liệu Tạo ID, khóa, dữ liệu thử nghiệm, mã QR, mã vạch và file cấu hình (UUID, API key, .gitignore, Dockerfile)
- Công cụ chuyển đổi Chuyển đổi định dạng dữ liệu, hệ cơ số, màu sắc, timestamp, đơn vị và tiền tệ (JSON, CSV, YAML, XML)
- Công cụ văn bản Đếm, so sánh, làm sạch và biến đổi văn bản (đếm từ, so sánh, regex, chữ hoa/thường, dòng trùng)
- Công cụ hình ảnh Công cụ để thao tác và chuyển đổi hình ảnh (Nén, Thay đổi kích thước, Chuyển đổi)
- Thiết kế & CSS Tạo CSS trực quan: đổ bóng, gradient, bố cục flexbox và grid, hiệu ứng chuyển động và bảng màu
- Công cụ Web Công cụ cho lập trình web và SEO (JWT, URL, DNS, HTTP header, thẻ meta, sitemap)
- Toán học & Công cụ tính Công cụ tính cho tài chính, sức khỏe, phần trăm, phép tính lập trình và toán học hằng ngày
- Thời gian & Ngày tháng Múi giờ, khoảng cách ngày, ngày làm việc, hẹn giờ, đồng hồ bấm giờ và đồng hồ thế giới