Bỏ qua tới nội dung
Toolars
Khám phá

Mã hóa / giải mã Base64

Base64 Encoder / Decoder

Mã hóa văn bản sang Base64 hoặc giải mã ngược lại.

Xử lý cục bộ

Chi tiết xử lý

Dữ liệu nhập của công cụ được xử lý trên thiết bị của bạn.

Công cụ có thể tải tài nguyên để hoạt động. Dịch vụ tài khoản hoạt động riêng.

Đang chuẩn bị dùng ngoại tuyến…

Thông tin quyền riêng tư
Báo lỗi

Lộ trình tác vụ / từ đầu vào đến kết quả

Cách mã hóa và giải mã Base64

  1. 01

    Chọn Mã hóa hoặc Giải mã

    Dùng các tab chế độ để chọn chiều. Khung kết quả cập nhật trực tiếp khi bạn gõ, và chấm trạng thái báo Sẵn sàng, Hợp lệ hoặc Lỗi cho đầu vào hiện tại, nên các giá trị sai định dạng lộ ra trước khi bạn sao chép bất cứ thứ gì.

  2. 02

    Nhập hoặc dán giá trị

    Gõ vào ô nhập văn bản để mã hóa, hoặc dán vào ô nhập Base64 để giải mã; các ô tự đổi tên theo chế độ đã chọn. Tải mẫu chèn một ví dụ nhỏ để bạn xem vòng đi-về trước, và khoảng trắng trong giá trị Base64 đã dán bị bỏ qua khi giải mã.

  3. 03

    Đặt tùy chọn ký tự và định dạng

    UTF-8 mặc định bật và bắt buộc cho các ký tự ngoài miền Latin-1, như emoji và văn bản CJK. An-toàn-cho-URL đổi + và / thành - và _ và bỏ phần đệm để giá trị sống sót trong URL và tên tệp. Giữ ngắt dòng, cũng bật mặc định, giữ các ngắt dòng thay vì gấp thành dấu cách, và mỗi tùy chọn áp dụng cho cả hai chiều.

  4. 04

    Kiểm tra việc thẩm định trực tiếp

    Xác thực chạy khi bạn gõ. Ký tự ngoài bảng chữ cái, độ dài không thể có, và — với UTF-8 — các byte không tạo thành UTF-8 hợp lệ mỗi thứ sinh ra một lỗi có tên cho biết cần sửa gì. Sửa giá trị bị đánh dấu và kết quả hồi phục ngay, không cần nút chạy.

  5. 05

    Kiểm tra vòng đi-về bằng Hoán đổi

    Hoán đổi chuyển đầu ra về ô nhập và đảo chiều: giải mã trở thành mã hóa lại tức thì, và đầu vào khớp chứng minh giá trị sống sót chính xác. Đây là cách nhanh nhất để xác minh thông tin xác thực hay giá trị cấu hình trước khi nó vào biến CI hoặc lệnh gọi API.

  6. 06

    Sao chép hoặc tải kết quả

    Sao chép kết quả đưa đầu ra vào clipboard cho vé hoặc terminal, và Tải .txt lưu nó thành toolars-base64.txt hoặc toolars-decoded.txt. Xóa làm trống không gian làm việc hiện tại nhưng không xóa bản sao đầu ra bạn chủ động chuyển sang công cụ khác. Xem thời gian lưu giữ trong FAQ về quyền riêng tư.

Thông tin công cụ

Xử lý
Trong trình duyệt của bạn
Dữ liệu nhập rời thiết bị này
Không bao giờ
Lưu giữ
Chuyển tiếp cục bộ tùy chọn
Giá
Miễn phí

Dữ liệu bạn nhập ở lại trong trình duyệt.

Mã hóa/giải mã Base64 dùng lộ trình thực thi cục bộ đã xác minh và không tạo lịch sử đầu vào hay đầu ra ẩn.

Thực thi cục bộ

Chạy bên trong tab trình duyệt hiện tại.

Không xử lý ẩn

Dữ liệu công cụ đang hoạt động không bao giờ trở thành bản ghi tài liệu của Toolars.

Không cần tài khoản

Dùng quy trình cốt lõi mà không cần tạo hồ sơ. Mục yêu thích đồng bộ vào tài khoản sau khi bạn đăng nhập.

Vùng làm việc và dữ liệu chuyển tiếp

Đóng thẻ sẽ xóa dữ liệu làm việc thông thường. Nếu chọn chuyển tiếp, kết quả đã chọn vẫn nằm trên thiết bị này sau khi tải lại trang hoặc đóng thẻ và có thể được nhận trong 30 phút. Nhận hoặc bỏ kết quả sẽ xóa nó; bản ghi hết hạn được dọn khi bạn dùng lại tính năng chuyển tiếp.

Khi nào Mã hóa/giải mã Base64 hữu ích

Mã hóa bí mật CI thành một dòng

Chuyển thông tin xác thực nhiều dòng thành một dòng cho biến môi trường: giữ UTF-8 bật, tắt Giữ ngắt dòng để thay ngắt dòng bằng dấu cách, mã hóa rồi nhấn Hoán đổi một lần. Kiểm tra rằng giá trị giải mã khớp với văn bản một dòng đã chuẩn hóa.

Đọc trường Base64 từ phản hồi API

Dán giá trị mờ trong payload vào ô nhập Base64 và giải mã ngay tại chỗ. Các thông báo lỗi có tên phân biệt giá trị bị hỏng với giá trị chỉ cần bật tùy chọn an-toàn-cho-URL.

Chuẩn bị token cho tham số URL

Bật an-toàn-cho-URL để thay + và / bằng - và _ và bỏ phần đệm, mã hóa token, và dán kết quả vào chuỗi truy vấn mà không cần escape thêm.

Mã hóa/giải mã Base64 thực sự làm gì

Một pipeline triển khai muốn khóa riêng tư được gấp vào một biến CI duy nhất; phản hồi từ máy chủ mang một trường Base64 mà không ai trong nhóm đọc được bằng mắt thường; một mẫu HTML nhúng URL dữ liệu mà tải trọng của nó cần kiểm tra trước khi dùng lại. Một bộ mã hóa Base64 miễn phí trực tuyến không bao giờ nên yêu cầu bạn gửi vật liệu như vậy cho máy chủ. Bộ mã hóa Base64 trực tuyến này chạy hoàn toàn trong tab trình duyệt: phép chuyển đổi xảy ra khi bạn gõ, đầu vào lỗi bị đánh dấu bằng lỗi có tên thay vì kết quả vô nghĩa, và nút Hoán đổi biến mọi lần giải mã thành mã hóa lại tức thì để chứng minh giá trị đi-về chính xác. Dùng nó khi cần header ủy quyền HTTP Basic, bí mật một dòng cho biến môi trường, token an-toàn-cho-URL trong tham số truy vấn, hoặc đọc nhanh một trường tải trọng trong phản hồi API. Nhà phát triển cũng dùng nó để kiểm tra các đoạn JWT và xác minh URL dữ liệu trong bảng định kiểu. Vì không có gì được tải lên, token, khóa riêng tư và cấu hình nội bộ ở lại trên thiết bị và biến mất khi không gian làm việc bị xóa.

Làm cho cách biểu diễn trở nên hữu hình.

Văn bản thuầnToolarsVG9vbGFycw==
Văn bản UTF-8Hello, 世界SGVsbG8sIOS4lueVjA==
Giải mã một giá trịSGVsbG8=Hello
Base64 thay đổi cách biểu diễn.

Nó không mật mã hóa nội dung gốc.

Mã hóa không phải mật mã hóa

Cách biểu diễn đọc được không che giấu hay bảo vệ nguồn.

Chuẩn quan trọng

Chọn đầu ra chuẩn hoặc an toàn cho URL tùy hệ thống đích.

Văn bản có encoding

UTF-8 chuyển ký tự thành byte dự đoán được trước tiên.

Dữ liệu nhập không hợp lệ phải thất bại

Lỗi rõ ràng an toàn hơn là âm thầm thay đổi dữ liệu lỗi.

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

Base64 dùng để làm gì?
Base64 mã hóa các byte tùy ý thành văn bản ASCII để dữ liệu nhị phân hoặc phi-Latin đi qua các hệ thống chỉ xử lý văn bản thuần: header ủy quyền HTTP Basic, tệp đính kèm email trong thông điệp MIME, URL dữ liệu, các đoạn JWT và giá trị cấu hình lưu dưới dạng biến môi trường. Nó mã hóa — không nén hay mã hóa mật — nên đầu ra lớn hơn khoảng một phần ba đầu vào.
Base64 có phải mã hóa mật không?
Không. Base64 là mã hóa ký tự, không phải mật mã: bất kỳ ai có giá trị đều giải mã được mà không cần khóa, vì vậy không bao giờ được dùng để bảo vệ bí mật đang lưu trữ. Nhiệm vụ của nó là an toàn truyền tải, không phải bí mật — hãy dùng mã hóa thật khi dữ liệu phải giữ bí mật, và coi Base64 trong kho mã như văn bản thuần.
Base64 an toàn với URL là gì?
Một biến thể trong đó + trở thành - và / trở thành _, với phần đệm = ở cuối bị loại bỏ, để giá trị sống sót bên trong URL và tên tệp. Bật tùy chọn An toàn với URL để tạo nó, và giữ cùng tùy chọn đó khi giải mã một giá trị như vậy — bộ giải mã chấp nhận đầu vào không đệm, nên vòng khứ hồi vẫn sạch.
Giữ ngắt dòng thay đổi điều gì?
Khi bật, các dòng mới được mã hóa và giải mã như một phần của văn bản. Khi tắt, mọi ngắt dòng được gập thành một khoảng trắng duy nhất trước khi mã hóa (và sau khi giải mã), đúng thứ bạn muốn cho các giá trị phải di chuyển thành một dòng, chẳng hạn biến môi trường.
Vì sao Base64 của tôi không giải mã được?
Khoảng trắng ASCII giữa các nhóm và phần đệm bị bỏ qua được chấp nhận, nên hiếm khi là nguyên nhân. Các kiểm tra nghiêm ngặt từ chối phần đệm sai và các bit thừa khác không ở nhóm cuối, và với UTF-8 còn từ chối chuỗi byte không tạo thành UTF-8 hợp lệ — thường là dấu hiệu giá trị dùng bảng chữ cái khác hoặc bị cắt trên đường truyền. Lưu ý: giải mã xuất văn bản, không bao giờ là nhị phân thô.
Văn bản tôi dán có bị tải lên đâu không?
Mã hóa và giải mã chạy cục bộ, không cần tài khoản hay tải văn bản của bạn lên. Không gian làm việc hiện tại dùng bộ nhớ; Xóa làm trống cả hai khung. Nếu bạn chủ động chuyển đầu ra sang công cụ khác, đầu ra đó được lưu cục bộ trong trình duyệt. Đặt lại, tải lại hoặc đóng không gian làm việc không xóa bản sao đang chờ này. Nhận hoặc hủy bàn giao sẽ xóa bản sao; sau 30 phút không thể nhận bản sao nữa.
Tôi có thể mã hóa tệp hoặc hình ảnh tại đây không?
Không gian làm việc này chuyển đổi văn bản. Với tệp, hãy dùng công cụ image-to-base64-converter, biến các tệp tải lên thành URL dữ liệu hoặc chuỗi Base64 thô hoàn toàn trong trình duyệt. Chế độ byte ở đây xuất văn bản, không phải nhị phân thô, nên đừng dùng để dựng lại tệp thực thi hay hình ảnh.
Làm sao xác nhận giá trị đi-về chính xác?
Dùng Hoán đổi: nó chuyển đầu ra về ô nhập và đảo chiều, nên mã hóa rồi Hoán đổi sẽ giải mã lại giá trị trong một cú nhấp. Nếu văn bản phục hồi khớp nguyên bản — bao gồm cả ngắt dòng khi Giữ ngắt dòng đang bật —, giá trị an toàn ở nơi đến.
'Vì sao tôi gặp "Bật UTF-8 để mã hóa ký tự ngoài dải byte"?'
Khi UTF-8 tắt, việc mã hóa ánh xạ mỗi ký tự thành một byte duy nhất, nên chỉ các ký tự có mã tới 255 mới mã hóa được. Emoji, văn bản CJK và hầu hết các hệ chữ có dấu cần tùy chọn UTF-8, vốn bật theo mặc định; bật lại nó sẽ hết lỗi.

Đọc tiếp

Tác vụ liên quan, không phải ngõ cụt.

Chuyển sang một không gian làm việc tập trung khác mà không cần quay lại mục lục đầy đủ.

Không gian URL

URL Workbench

Làm sạch danh sách URL, bảo vệ liên kết có chữ ký và giải thích từng dòng; so sánh thành phần và xuất sitemap.

Chỉnh sửa

Khám phá JSON

JSON Explorer

Truy vấn JSONPath, trích xuất trường và khôi phục bản ghi JSON Pointer, giữ độ chính xác của số lớn.

Kiểm tra

Kiểm tra JSON Schema

JSON Schema Validator

Kiểm tra Draft 7 hoặc 2020-12 cục bộ với đường dẫn lỗi; suy luận lược đồ từ nhiều mẫu.

Kiểm tra

Chuẩn bị HTML xuất bản

HTML Publishing

Làm sạch HTML đã dán, giữ ngữ nghĩa danh sách, liên kết và bảng; xem trước thay đổi an toàn.

Xuất bản