Base64エンコード・デコードツール
文字列をBase64に変換したり、Base64を元のテキストへ戻したりできる無料ツールです。日本語のUTF-8変換、Base64URL、Data URI、ファイルのBase64化にも対応しています。
選択中のファイルはありません。
テキスト変換はUTF-8を前提にしています。日本語、英数字、記号、改行を含む文章のBase64変換に対応しています。
ファイル変換は、ブラウザが読み込める一般的なファイルに対応しています。画像、PDF、CSV、HTML、JSON、テキストなどをBase64化できます。
Base64URLはURLやJWTなどで使われる形式です。通常のBase64とは一部の記号と末尾の「=」の扱いが異なります。
Base64エンコード・デコードツールは、文字列やファイルをBase64形式に変換したり、Base64で表現されたデータを元のテキストやファイルに戻したりできる無料ツールです。Base64は、英数字や一部の記号だけでデータを表現する仕組みで、メール、Web API、HTML、CSS、JSON、画像データの埋め込み、認証情報の変換など、さまざまな場面で使われています。
このツールでは、日本語を含むテキストをUTF-8としてBase64エンコードできます。通常の btoa だけを使った簡易的な変換では、日本語が文字化けしたりエラーになったりすることがありますが、本ツールはUTF-8のバイト列に変換してからBase64化するため、日本語の文章、改行、記号を含むテキストでも扱いやすくなっています。
Base64エンコードでできること
Base64エンコードは、通常のテキストやファイルデータを、英数字中心の文字列に変換する処理です。たとえば、日本語のメモ、JSONデータ、HTMLコード、CSVの一部、画像ファイル、PDFファイルなどをBase64文字列として扱えるようになります。
開発業務では、APIのテスト、Basic認証、JWT周辺の確認、JSON内にバイナリ情報を含めたい場合などに使われます。ブログ運営やWeb制作では、小さな画像をData URI形式でHTMLやCSSに埋め込む場合にも利用されます。事務作業では、システムから出力されたBase64文字列の中身を確認したいときや、文字化けの原因調査をしたいときにも役立ちます。
Base64デコードでできること
Base64デコードは、Base64形式の文字列を元のデータに戻す処理です。たとえば、Base64化された日本語テキストを読み取れる文章に戻したり、Base64化された画像やPDFをファイルとして復元したりできます。
本ツールでは、テキストとしてデコードする機能と、Base64文字列からファイルとして復元する機能を用意しています。画像やPDFなどのBase64は、通常のテキストとしてデコードすると正しく読めないことがあります。その場合は「入力Base64をファイル復元」機能を使い、ファイル名に .png、.jpg、.pdf などの拡張子を付けて保存してください。
Base64URL形式にも対応
Base64URLは、URLやJWTなどで使われるBase64の派生形式です。通常のBase64では + や /、末尾の = が含まれることがありますが、URLの中では扱いに注意が必要な場合があります。Base64URLでは、+ を -、/ を _ に置き換え、末尾の = を省略することがあります。
このツールでは、通常のBase64だけでなくBase64URL形式にも対応しています。API開発、トークン確認、URLパラメータで利用する文字列の検証などにも使いやすい設計です。
Data URI形式の出力について
画像やPDFなどのファイルをBase64化する場合、Data URI形式で出力することもできます。Data URIとは、data:image/png;base64, のような形式で、ファイルの種類とBase64データをまとめて表現する方法です。HTMLの画像埋め込みやCSSの背景画像などで使われることがあります。
ただし、大きな画像やPDFをData URIとして埋め込むと、HTMLやCSSの容量が大きくなり、ページ表示速度に影響する可能性があります。Webページに使う場合は、小さなアイコンや軽量な画像など、用途を絞って利用するのがおすすめです。
安全性について
このBase64エンコード・デコードツールは、ブラウザ内で処理を行う設計です。入力したテキストや選択したファイルは、ツールの処理のために外部サーバーへ送信されません。そのため、業務データ、個人情報、API検証用の文字列などを扱う場合でも使いやすい仕様です。
ただし、Base64は暗号化ではありません。Base64化された文字列は、誰でもデコードすれば元の内容を確認できます。パスワード、個人情報、社外秘情報などをBase64に変換しても、安全に秘匿できるわけではありません。重要な情報を保護したい場合は、暗号化やアクセス制御など、別のセキュリティ対策が必要です。
また、共有パソコンや会社の端末で利用する場合は、クリップボード履歴や画面共有、ブラウザの入力補助機能にも注意してください。変換後は必要に応じてリセットボタンで入力欄と結果欄をクリアすると安心です。
業務・ブログ・開発での活用例
業務では、システムから出力されたBase64データの確認、CSVやJSONの一部データの変換、メール本文や添付データの検証などに活用できます。ブログ運営では、HTMLやCSSに小さな画像を埋め込みたいとき、Web制作ではAPI連携や認証情報の検証を行いたいときに便利です。
開発者であれば、APIテスト、Basic認証用文字列の確認、JWTの一部検証、Base64URL形式の変換、画像やPDFのData URI確認などに使えます。非エンジニアの方でも、コピーして貼り付けるだけで変換できるため、専門的なコマンド操作をせずにBase64の中身を確認できます。
Base64は便利な仕組みですが、使い方を間違えると文字化けやファイル破損の原因になります。日本語を扱う場合はUTF-8で処理すること、画像やPDFはテキストではなくファイルとして復元すること、大容量データはブラウザの負荷に注意することが大切です。
FAQ
Q1. Base64は暗号化ですか?
いいえ。Base64は暗号化ではなく、データの表現形式を変えるためのエンコード方式です。Base64文字列はデコードすれば元の内容を確認できます。秘密情報の保護には使えません。
Q2. 日本語をBase64に変換できますか?
はい。完成コードではUTF-8として処理するため、日本語、英数字、記号、改行を含むテキストをBase64に変換できます。
Q3. Base64をデコードしたら文字化けします。なぜですか?
元データがUTF-8テキストではない可能性があります。画像、PDF、ZIPなどのBase64はテキストとして表示できないため、「入力Base64をファイル復元」を使ってください。
Q4. ファイルはサーバーにアップロードされますか?
いいえ。JavaScriptでブラウザ内処理を行います。選択したファイルは外部サーバーへ送信されない設計です。
Q5. Base64URLとは何ですか?
URLやJWTなどで扱いやすいように、通常のBase64の一部記号を置き換えた形式です。+ が -、/ が _ になり、末尾の = が省略されることがあります。
Q6. 大きなファイルもBase64化できますか?
可能ですが、大容量ファイルは処理が重くなる場合があります。Base64化するとデータ量が約1.33倍に増えるため、巨大なPDFや画像の変換には注意してください。

