エンコードは入力と同時に実行され、デバイス上で完結します。テキストがサーバーにアップロードされることはないため、トークンや設定ファイルの断片、プライベートなメモにも安全に使えます。URL セーフ出力を有効にすると、JWT やクエリ文字列で使われる - と _ のアルファベットで出力されます。デコード時は両方のアルファベットとパディング不足を自動検出します。
Base64 エンコードとデコード
すべてブラウザー内で動作します。アップロードも登録も不要です。
Base64 エンコードとは?
Base64 は、64 種類の安全な文字(A-Z、a-z、0-9、+ と /)を使って任意のデータをプレーンテキストとして表現する方式です。このツールは、テキストを Base64 にエンコードしたり、Base64 を読めるテキストにデコードしたりする処理をブラウザ内で行います。UTF-8 を通じて完全な Unicode に対応しているため、アクセント付き文字・絵文字・日本語などが正確に変換されます。
使い方
- 1方向を選ぶ. テキストを Base64 に変換するには「エンコード」、Base64 をテキストに戻すには「デコード」を選択します。
- 2入力を貼り付ける. 入力欄にテキストを入力または貼り付けると、結果が隣のパネルにリアルタイムで表示されます。
- 3URL セーフを選ぶ(任意). URL・ファイル名・JWT 用にエンコードする場合は「URL セーフ」をオンにします。デコード時は両方のアルファベットを自動で処理します。
- 4結果をコピーする. 出力をコピーして必要な場所に貼り付けます。無効な Base64 の場合は、文字化けではなく明確なエラーメッセージが表示されます。
こんな方に
- 開発者が小さなアセットや認証情報を Base64 として JSON・YAML・環境変数に埋め込む場合。
- API・Webhook の作業 - ペイロードの Base64 フィールドをデコードして内容を確認する場合。
- JWT を確認したい場合 - Base64URL セグメントを手動でデコードする場合。
- メールやデータ形式で添付ファイルやバイナリデータを Base64 テキストとして保存している場合。
よくある質問
このツールは無料ですか?
はい、完全無料です。登録不要、利用回数の制限もありません。エンコードとデコードはすべてブラウザ内で実行されます。
データはどこかにアップロードされますか?
されません。テキストと Base64 はブラウザ内でローカルに処理され、サーバーに送信されることはありません。トークンや秘密鍵、プライベートなコンテンツにも安全に使えます。
Base64 は暗号化ですか?
いいえ。Base64 は暗号化ではなくエンコードです。データをテキスト形式に変換するだけで、誰でもデコードできます。データを安全に転送するために使うものであり、秘密を守るためのものではありません。
絵文字や日本語には対応していますか?
はい。エンコード前に入力を UTF-8 バイトに変換するため、アクセント付き文字・絵文字・非ラテン文字も正しくエンコード・デコードできます。エラーや文字化けは起こりません。
URL セーフ Base64 とは何ですか?
URL セーフ Base64 は、+ と / を - と _ に置き換え、通常は = パディングを省略します。これにより、URL・ファイル名・JWT の内部で安全に使える文字列になります。エンコード時に URL セーフオプションをオンにすると、デコード時は自動的に対応します。
デコード結果が文字化けして見えるのはなぜですか?
Base64 は画像や圧縮ファイルなどのバイナリデータも保持できます。それをテキストとしてデコードすると意味不明な文字に見えますが、データ自体に問題はありません。このツールはテキストペイロード向けです。
デコードに = パディングは必要ですか?
不要です。デコーダーが不足しているパディングを自動的に補い、余分なスペースや改行も無視します。末尾の = 記号があってもなくても、Base64 文字列を貼り付けるだけで動作します。