Base64エンコード/デコード無料・登録不要
テキストをBase64形式にエンコード、またはBase64文字列をデコード。API認証やデータ転送時の変換に。
良いBase64エンコード/デコードの判断基準
API 連携やデータ埋め込みで Base64 の変換が必要になったら、変換結果を使う前に下の判断基準で確認してください。最初に押さえるべき大前提は、Base64 は「暗号化」ではなく単なる表現形式の変換だということです。
Base64 を「暗号化」と誤解していないか
Base64 は誰でも元に戻せる変換であり、中身を隠す効果はゼロです。見た目がランダムな文字列になるため誤解されがちですが、秘匿の手段としては使えません。
変換方向は正しいか
エンコード(テキストを Base64 に)とデコード(Base64 をテキストに)を取り違えていないかを確認します。エンコード済みの文字列をさらにエンコードすると、相手側で 1 回のデコードでは元に戻りません。
デコード結果が文字化けしていないか
Base64 はバイト列の変換なので、元データの文字コードが違うとデコード結果が文字化けします。日本語が崩れた場合は、元データがどの文字コードで作られたかを確認します。
URL で使うなら URL セーフ版が必要か確認したか
通常の Base64 に含まれる「+」「/」「=」は URL の中で特別な意味を持つため、URL に埋め込む用途では URL セーフな変種が使われます。送り先の仕様がどちらを期待しているかを確認します。
改行や余分な空白が混ざっていないか
メールやチャット経由でコピーした Base64 文字列には、途中に改行や空白が入り込んでいることがあります。デコードに失敗する時は、まず文字列の途中に余計な文字がないかを疑います。
機密データの貼り付け先を確認したか
認証情報やトークンを変換する時は、貼り付け先のツールがサーバーに送信しないことを確認します。本ツールはブラウザ内で変換が完結し、入力内容を送信しません。
ありがちな失敗例(NG → 改善)
NGパスワードを Base64 にエンコードして「暗号化したから安全」と考えて保存・送信する。
改善秘匿が必要なデータには暗号化の仕組みを使い、Base64 は形式変換としてだけ使う。
→ Base64 は手順を知っていれば誰でも一瞬で元に戻せます。秘匿の効果はまったくありません。
NG通常の Base64 文字列をそのまま URL のパラメータに入れて、受け取り側でデータが壊れる。
改善URL に入れる場合は、URL セーフな形式が必要かどうかを送り先の仕様で確認してから変換する。
→ 「+」「/」「=」は URL の中で別の意味に解釈されるため、通常の Base64 のままでは正しく届かないことがあります。
NGメール本文からコピーした Base64 文字列を、途中の改行ごと貼り付けてデコードに失敗する。
改善貼り付け前に文字列の途中の改行・空白を取り除き、ひと続きの文字列にしてから変換する。
→ Base64 は文字の並びがそのままデータなので、余計な文字の混入や欠落があると正しく復元できません。
Base64エンコード/デコードの使い方
- 1エンコードまたはデコードを選択します
- 2変換したいテキストを入力します
- 3「変換する」ボタンをクリックして結果をコピーします
Base64エンコード/デコードの例文・サンプル
エンコード例
Hello, World!
SGVsbG8sIFdvcmxkIQ==
デコード例
44GT44KT44Gr44Gh44Gv
こんにちは
よくある質問
Base64エンコード/デコードは無料ですか?
はい、完全無料でご利用いただけます。会員登録も不要です。
スマートフォンでも使えますか?
はい、スマートフォン・タブレット・PCなど、ブラウザがあればどのデバイスでもご利用いただけます。
入力したコードやデータは安全ですか?
はい、入力データはブラウザ上で処理され、サーバーに送信されません。安心してご利用ください。
📘 関連ガイド記事
関連ツール
Base64エンコード/デコードについて
Base64 エンコード・デコードが解決する課題
Base64は、バイナリデータをテキスト形式で送受信できるようにするエンコード方式です。Web開発・API連携・メール添付・JWT トークン解析などで頻繁に使われますが、ブラウザの開発者ツールで毎回コードを書いて変換するのは手間です。本ツールはテキストやファイルを Base64 にエンコード、または Base64 文字列をデコードする処理を、ブラウザ内で瞬時に実行します。サーバー送信なしのクライアントサイド処理のため、機密データも安心して扱えます。
こんなシーンで使えます
【1. JWT トークンのデコード解析】Web認証で使うJWTのペイロード部分(Base64エンコードされている)を読み解く時に使えます。
【2. データURIスキームの作成】CSSやHTMLに小さな画像を埋め込みたい時、画像をBase64エンコードしてdata:URIとして使う場面で重宝します。
【3. APIで送受信するバイナリデータの処理】REST APIで画像やファイルをやり取りする時、Base64エンコードされたデータを確認・編集できます。
他の方法とこのツールの違い
コマンドラインの base64 コマンドや、プログラミング言語の標準ライブラリでも変換可能ですが、ブラウザですぐ確認したい場合に手間です。本ツールはブラウザ内で完結し、サーバー送信なしで瞬時にエンコード・デコードできます。機密性の高いトークンや認証情報を扱う場合も、外部サーバーに送信されないため安全です。会員登録もログインも不要です。
よくある失敗と注意点
1つ目の失敗は、Base64 を「暗号化」と誤解することです。Base64 は単なるエンコード(変換)であり、暗号化ではありません。誰でも簡単にデコードできるため、機密情報をBase64だけで保護してはいけません。
2つ目は、URL 用途の Base64 と通常の Base64 の違いです。URL 内では「+」「/」「=」が問題になるため、URL Safe Base64(base64url)が使われます。用途に応じて使い分けてください。
3つ目は、改行の扱いです。MIME 規格では Base64 文字列に改行を入れる仕様がありますが、API用途では改行なしが期待されることが多いです。出力結果の改行有無を確認してください。