Bộ chuyển đổi Hex ↔ Base64

Chuyển đổi giữa hexadecimal (hex) và Base64. Đầu vào hex chấp nhận hex thuần, có tiền tố 0x, hoặc các byte cách nhau bằng khoảng trắng. Đầu ra hex có 4 định dạng: chữ thường/chữ hoa, có/không khoảng trắng hoặc tiền tố 0x.
Mọi xử lý diễn ra cục bộ trong trình duyệt — dữ liệu của bạn không bao giờ được tải lên máy chủ nào.
Chiều: Định dạng hex:
Hex → Base64: Nhập chuỗi hex để mã hóa sang Base64. Hỗ trợ hex thuần (48656c6c6f), có tiền tố 0x (0x48 0x65), và byte cách nhau bằng khoảng trắng (48 65 6c 6c 6f) — khoảng trắng được xóa tự động.
Base64 → Hex: Nhập chuỗi Base64 để giải mã lại thành các byte hex. Đầu vào có thể dùng Base64 chuẩn hoặc Base64 an toàn cho URL (tự nhận diện qua các ký tự -_).
Định dạng đầu ra hex: aa (chữ thường), AA (chữ hoa), aa bb (chữ thường cách nhau bằng khoảng trắng), 0xAA (chữ hoa có tiền tố 0x).
An toàn cho URL: Thay + bằng - và / bằng _, và bỏ phần đệm = ở cuối.
Hex, nhị phân và Base64 là cùng một dãy byte

Hex và Base64 là hai cách biểu diễn dạng văn bản của cùng một chuỗi byte — hex dùng 2 ký tự cho mỗi byte và dễ đọc với người, Base64 dùng 4 ký tự cho mỗi 3 byte và gọn hơn. Chuyển đổi giữa chúng luôn đi qua các byte thô bên dưới.

Chuỗi hex → byte → Base64 đi qua đầy đủ và không mất mát — mọi chênh lệch kích thước hoàn toàn chỉ là ký hiệu, không bao giờ là dữ liệu.