Base64.imBase64 온라인 인코딩 및 디코딩

가장 유용한 Base64 온라인 도구로, 다양한 고급 기능을 지원하여 Base64 인코딩 또는 디코딩을 할 수 있습니다.

0
Ctrl + Enter
0
변환할 내용을 입력하세요.

이미지를 Base64로

최대 20개의 이미지를 선택하거나 놓으세요. 각각 최대 10 MB.

고급 설정
기호 치환
코드 예제

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

자주 묻는 질문

Base64는 암호화인가요?

아닙니다. 누구나 복원할 수 있는 바이트 표현 방식이며 비밀 정보를 보호하지 않습니다.

디코딩이 실패하는 이유는 무엇인가요?

입력과 문자 인코딩을 확인하세요. 바이너리는 텍스트가 아닐 수 있으므로 16진수나 바이트 배열 출력을 선택하세요. URL 안전 Base64도 지원합니다.

파일이 업로드되나요?

브라우저에서 변환하며 텍스트와 이미지를 변환 서버로 보내지 않습니다.