HeeyaTools
ツール一覧 / 開発者ツール / Base64変換
開発者ツール

Base64変換

文字列をBase64にエンコードまたはデコードします。(Unicode対応)

100% ブラウザ処理 — すべての処理はブラウザ内で完結し、ファイルがサーバーに送信されることはないため、完全なプライバシーが保証されます。
結果がここに表示されます。

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

Base64変換ツールの使い方

1

テキスト入力

エンコードするテキストまたはデコードするBase64文字列を左側に入力します。

2

モード選択

左下から「エンコード」または「デコード」のラジオボタンを選択します。

3

変換実行

変換結果が右側にすぐに表示され、簡単にコピーできます。

💡 Base64活用ヒント

データURIの作成

小さな画像やリソースをBase64にエンコードして直接HTML/CSSに埋め込むと、ロード時間を改善できます。

APIトークンのデコード

JWTなどのトークンのペイロードをデコードして、内部情報(有効期限など)を簡単に確認できます。

特殊文字のエンコード保証

Unicodeや絵文字も完全にサポートしているため、文字化けせずにURLでデータを転送する際に有用です。

非暗号化に注意

Base64は暗号化ではなくエンコード方式であるため、機密情報を保護する目的には適していません。

技術的原理:Base64アルファベットと6ビットエンコーディング

Base64はその名の通り64文字を使用するエンコーディングシステムです。A-Z(26文字)、a-z(26文字)、0-9(10文字)、そして+/(2文字)で構成されます。64は2の6乗(2⁶=64)なので、Base64の各文字は6ビットのバイナリデータを表します。

変換の仕組みは、元のバイナリデータを3バイト(24ビット)単位でまとめ、6ビット単位で4つに分割します。各6ビットグループをBase64アルファベット表の対応する文字に置き換えます。この処理により3バイトのデータが4つのASCII文字になり、元のデータより約33%容量が増加します。

URLセーフ版のBase64URL+-に、/_に置き換えたもので、JWTトークンやOAuth 2.0で使用されています。

🔒 プライバシーアーキテクチャ:機密バイナリデータの完全なローカル処理

APIキー、JWTトークン、証明書データをオンラインツールでBase64デコードすると、その機密内容が外部サーバーに露出するリスクがあります。JWTトークンをデコードするとユーザー情報と権限データが直接見えてしまいます。

HeeyaTools Base64 ConverterはZero-Server原則に従い、すべてのエンコード/デコード処理をブラウザの内蔵btoa()/atob() APIとJavaScriptで行います。入力されたトークン、キー、テキストデータは一切サーバーに送信されません。

Base64は暗号化ではなく単なるエンコーディングであることを必ず覚えておいてください。セキュリティが必要な場合はAES-256やRSA暗号化と組み合わせて使用してください。

📚 産業インサイト:Base64の誕生と現代Webの核心技術

Base64は1987年にメール標準MIME(RFC 2045)の一部として誕生しました。初期のメールシステムは純粋なASCIIテキストしか送信できなかったため、画像や添付ファイルを送るにはバイナリデータをASCIIテキストに変換する必要がありました。

今日Base64はWeb開発の核心技術に活用されています。Data URIdata:image/png;base64,...)はHTML/CSSに画像を直接埋め込む方式、JWTはAPI認証でヘッダーとペイロードをBase64URLでエンコード、HTTP Basic認証はID:パスワードをBase64エンコードして送信します。

最近ではWebAssembly(Wasm)モジュールの交換や、AIモデルAPI(GPT-4V、Claude Visionなど)への画像送信にもBase64が広く使用されています。

おすすめツール