Base64.imMã hóa và giải mã Base64 trực tuyến

Công cụ trực tuyến Base64 tốt nhất, hỗ trợ nhiều tính năng nâng cao để mã hóa hoặc giải mã Base64.

0
Ctrl + Enter
0
Sẵn sàng chuyển đổi.

Ảnh sang Base64

Chọn hoặc thả tối đa 20 ảnh, mỗi ảnh không quá 10 MB.

Cài đặt nâng cao
Thay thế ký hiệu
Ví dụ mã nguồn

JavaScript (UTF-8)

const bytes = new TextEncoder().encode(text);
const encoded = btoa(Array.from(bytes, b => String.fromCharCode(b)).join(""));
const decoded = new TextDecoder().decode(Uint8Array.from(atob(encoded), c => c.charCodeAt(0)));

Python 3

import base64
encoded = base64.b64encode(text.encode("utf-8")).decode("ascii")
decoded = base64.b64decode(encoded).decode("utf-8")

Java

String encoded = Base64.getEncoder().encodeToString(text.getBytes(StandardCharsets.UTF_8));
String decoded = new String(Base64.getDecoder().decode(encoded), StandardCharsets.UTF_8);

PHP

$encoded = base64_encode($text);
$decoded = base64_decode($encoded, true);

C# / .NET

string encoded = Convert.ToBase64String(Encoding.UTF8.GetBytes(text));
string decoded = Encoding.UTF8.GetString(Convert.FromBase64String(encoded));

Go

encoded := base64.StdEncoding.EncodeToString([]byte(text))
decoded, err := base64.StdEncoding.DecodeString(encoded)

Ruby

require "base64"
encoded = Base64.strict_encode64(text)
decoded = Base64.strict_decode64(encoded)

Perl

use MIME::Base64;
$encoded = encode_base64($text, "");
$decoded = decode_base64($encoded);

MySQL / MariaDB

SELECT TO_BASE64('hello');
SELECT FROM_BASE64('aGVsbG8=');

PostgreSQL

SELECT encode(convert_to('hello', 'UTF8'), 'base64');
SELECT convert_from(decode('aGVsbG8=', 'base64'), 'UTF8');

Linux shell

printf '%s' 'hello' | base64
printf '%s' 'aGVsbG8=' | base64 --decode

Câu hỏi

Base64 có bảo mật không?

Không. Đây là cách biểu diễn byte có thể đảo ngược, ai cũng có thể giải mã. Nó không bảo vệ bí mật.

Vì sao giải mã thất bại?

Kiểm tra dữ liệu và bảng mã. Dữ liệu nhị phân có thể không phải văn bản: chọn thập lục phân hoặc mảng byte. Công cụ cũng hỗ trợ Base64 an toàn cho URL.

Tệp có được tải lên không?

Chuyển đổi diễn ra cục bộ. Văn bản và ảnh không được gửi đến máy chủ chuyển đổi.