Base64.imBase64 オンラインエンコードデコード
最も使いやすい Base64 オンラインツールで、複数の高度な機能を使用して Base64 エンコードまたはデコードをサポートします。
0
Ctrl + Enter
0
テキストを入力してください。
画像を Base64 に変換
画像を最大20枚選択またはドロップ。1枚あたり最大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 --decodeBASE64 / FAQ
よくある質問
Base64 は暗号化ですか?
いいえ。バイトを可逆的に表現する方式です。誰でもデコードでき、秘密情報の保護には使えません。
デコードに失敗する理由は?
入力と文字コードを確認してください。バイナリデータには16進数またはバイト配列出力を選択してください。URL セーフ形式にも対応します。
ファイルは送信されますか?
変換はブラウザ内で行われます。テキストや画像は変換サーバーに送信されません。