無料AIツール集

Base64エンコード/デコード無料・登録不要

テキストをBase64形式にエンコード、またはBase64文字列をデコード。API認証やデータ転送時の変換に。

シェア
最終更新:
所要時間: 約1分
編集: Free AI Tools JP 編集部

良い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. 1エンコードまたはデコードを選択します
  2. 2変換したいテキストを入力します
  3. 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用途では改行なしが期待されることが多いです。出力結果の改行有無を確認してください。