Base64エンコーダー
テキストや16進数のバイトをBase64にエンコードします。標準とURLセーフ、パディングと改行のオプションに対応し、UTF-8を認識してブラウザー内だけで動作します。
13バイトの入力 → Base64の20文字
Base64は、あらゆるバイトを64個の安全なASCII文字で書き直すので、プレーンテキストしか受け付けないHTTPヘッダー、JSON、メール、データURI、設定ファイルでも、バイナリデータや英語以外のテキストがそのまま伝わります。このエンコーダーは、入力テキストをまずUTF-8のバイトに変換するので、アクセント付き文字、日本語、絵文字も使えます。生の16進数バイトを入力して、RFC 4648のとおりにエンコードすることもできます。
使い方
- テキストを入力するか貼り付けます(入力の形式を切り替えると16進数のバイトも使えます)。
- 標準の文字セットを使うか、URL、ファイル名、JWTにはURLセーフを選びます。
- 受信側のシステムが削除を求めない限り、「=」パディングはそのままにします。
- 改行はメール本文(76)やPEMファイル(64)のときだけ追加します。
- Base64の出力をコピーします。
計算式
出力の長さ = 4 × ⌈n ÷ 3⌉ 文字(パディングあり)
入力3バイト(24ビット)ごとに、6ビットの文字4つになります。nが3の倍数でないときは、最後の組を「=」で補います。2バイト余れば「=」が1つ、1バイト余れば2つです。パディングなしの長さは⌈4n ÷ 3⌉です。
計算例
HTTPのBasic認証の資格情報Aladdin:open sesameは19バイトです。19 = 6 × 3 + 1なので、出力は7組、「==」で終わる28文字のQWxhZGRpbjpvcGVuIHNlc2FtZQ==になり、RFC 7617のAuthorizationヘッダーの例と同じ文字列です。
よくある質問
Base64は暗号化ですか?
いいえ。鍵のない元に戻せるエンコーディングで、誰でも1秒でデコードできます。パスワードや個人情報を隠すために使ってはいけません。
URLセーフなBase64とは何ですか?
RFC 4648の5節では、URLやファイル名で特別な意味を持たない - と _ を、+ と / の代わりに使います。JSON Web Token(JWT)は、この文字セットからパディングを除いたものを使います。
他のツールと結果が違うのはなぜですか?
多くの場合、テキストのエンコーディングが原因です。このツールはUTF-8を使いますが、古いツールの中にはUTF-16やLatin-1を使うものがあり、ASCII以外の文字のバイトが変わります。改行とパディングの設定でも出力は変わります。
Base64にするとデータはどのくらい大きくなりますか?
約33%です。3バイトごとに4文字になり、改行を加えるとその分さらに増えます。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/base64-encoder/
このツールを引用する
kakaoCalc. (2026, November 8). Base64エンコーダー. https://kakao.mobile/ja/tools/base64-encoder/
“Base64エンコーダー.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/base64-encoder/.