本文へスキップ
AioFreeKit

Base64 エンコーダー

任意のテキストを即座に Base64 に変換します。UTF-8 を完全サポート ―― 日本語・絵文字・アクセント付き文字も正しくエンコード。URL セーフ形式も選択できます。

+ と / の代わりに - と _ を使い、末尾の = パディングを省きます。URL・ファイル名・JWT のセグメント内でも安全です。

0 文字 · 0 バイト · 0 行

結果

入力すると、ここに結果が表示されます。

0 文字 · 0 バイト · 0 行

Base64 エンコードが必要な場面

Base64 はバイナリデータを 64 個の印刷可能な ASCII 文字に詰め替え、JSON・XML・メール・URL のようなテキスト専用チャンネルでは壊れてしまう内容を安全に送れるようにします。3 バイトが 4 文字になるため、出力は入力より約 33% 大きくなります。

典型的な用途は、CSS や HTML に小さな画像を埋め込む Data URL、HTTP Basic 認証ヘッダー、JWT セグメント、MIME メール添付などです。結果を URL やファイル名に入れる場合は、+ と / を - と _ に置き換える URL セーフ形式を有効にしてください。

このツールで対応できること

  • Unicode を正しく処理

    エンコード前にテキストを UTF-8 バイト列へ変換するため、日本語・café・🔒 もエラーにならず正しく往復します。

  • 寛容なデコーダー

    改行、余分な空白、欠けた = パディング、URL セーフな文字セットもそのまま受け付けます。事前の整形は不要です。

  • データはタブの外に出ない

    エンコードは端末上の JavaScript で実行されます。トークンや認証情報、ペイロードがどこかへ送信されることはありません。

よくある質問

Base64 でデータはどれくらい大きくなりますか?

元のサイズのちょうど 4/3 で、= パディングで 4 の倍数に切り上げられます。100 バイトは 136 文字になります。

日本語や絵文字をエンコードできますか?

はい。テキストはエンコード前に UTF-8 バイトへ変換されるため、どんな文字でも処理できます。btoa() を直接呼ぶツールのように Latin-1 以外でエラーになることはありません。

Base64 は暗号化ですか?

いいえ。誰でも数秒で元に戻せる単なるエンコードです。転送のためのものであり、秘密を守る用途には使えません。

標準と URL セーフ、どちらを選ぶべき?

出力が URL・クエリパラメータ・ファイル名・JWT に入る場合は URL セーフを。それ以外は = パディング付きの標準形式が一般的です。

ご意見・お問い合わせ

バグを見つけた場合や、新しいツールのご提案がありましたら、ぜひメールでお知らせください。ページのURLと具体的な状況を添えていただくと、より早く対応できます。