Glyph WidgetsGlyph Widgets
ツール概要お問い合わせブログプライバシー利用規約広告を削除Ko-fiでサポート

© 2026 Glyph Widgets LLC. All rights reserved.

·

100%クライアントサイド処理

開発者ツール
テキスト・文章
画像・カラー
メディア
ウェブ・SEO
ユーティリティ
プライバシーとセキュリティ
計算ツール
  1. ホーム
  2. 開発者ツール
  3. エンコーディング
  4. Base64エンコーダー/デコーダー

Base64エンコーダー/デコーダー

最終更新: 2026年3月5日

テキストをBase64にエンコードまたはBase64文字列を即座にデコード。URLセーフモード付きの完全なUnicodeサポート。すべての処理はブラウザ内でローカルに行われます。

0 文字
0 文字
共有

Saved Presets is a Supporter feature.

Tool History is a Supporter feature.

Tool Notes is a Supporter feature.

機能

  • ▶テキストをBase64にエンコード
  • ▶Base64をテキストにデコード
  • ▶完全なUnicode/UTF-8サポート
  • ▶URLセーフBase64モード
  • ▶結果をクリップボードにコピー
  • ▶テキストファイルとしてダウンロード
  • ▶リアルタイム変換
  • ▶ワンクリックでスワップと切り替えモード
  • ▶100%クライアント側処理 - データはブラウザから出ません

使い方

1

モードを選択

「エンコード」をクリックしてプレーンテキストをBase64に変換するか、「デコード」をクリックしてBase64を読み取り可能なテキストに戻します。ツールは選択を記憶します。

2

入力を入力

入力フィールドにコンテンツを貼り付けるか入力します。エンコードの場合、Unicode文字を含む任意のテキストを入力します。デコードの場合、有効なBase64文字列を入力します。

3

URLセーフモードを有効化(オプション)

出力をURLで使用する場合は、エンコード前にURLセーフモードを有効にします。これは+を-に、/を_に置き換え、クエリ文字列やパスで安全に使用できるようにします。

4

コピーまたはダウンロード

入力と同時に結果が自動的に表示されます。「コピー」をクリックしてクリップボードにコピーするか、「ダウンロード」をクリックしてファイルとして保存します。「スワップ」を使用して操作をすばやく逆にできます。

Base64エンコーディングの仕組み

Base64エンコーディングはバイナリデータを64の印刷可能なASCII文字のセットに変換します。アルゴリズムは入力バイトを3つ(24ビット)のセットにグループ化し、それぞれ6ビットの4つのグループに分割します。各6ビット値はBase64アルファベットの64文字の1つにマッピングされます。

Base64アルファベット

A-Z(26文字)は値0-25。a-z(26文字)は値26-51。0-9(10文字)は値52-61。+は値62(URLセーフモードでは-)。/は値63(URLセーフモードでは_)。=は入力長が3で割り切れない場合のパディング。

Unicodeサポート

標準のBase64(btoa/atob)はASCIIのみを処理します。当社のツールはTextEncoderを使用してまずUnicodeテキストをUTF-8バイトに変換し、そのバイトをエンコードします。デコードでは、TextDecoderでプロセスを逆にし、完全なUnicodeサポートを確保します。

URLセーフモード

標準のBase64は+と/を使用しますが、これらはURLで特別な意味を持ちます。URLセーフBase64(RFC 4648)はこれらを-と_に置き換え、オプションでパディングを削除します。これにより、Base64文字列はパーセントエンコーディングなしでURLで直接使用できます。

一般的な使用例

データURIを使用してHTML/CSSに画像を埋め込む。JSONまたはXMLペイロードでバイナリデータをエンコード。テキストベースのプロトコル経由でファイルを送信。HTTP基本認証の認証情報をエンコード。テキストのみのデータベースにバイナリデータを保存。

制限事項

Base64はデータサイズを約33%増加させます。暗号化やセキュリティには適していません。非常に大きな入力はブラウザのパフォーマンス問題を引き起こす可能性があります。一部の特殊なパディングシナリオではURLセーフモードが必要な場合があります。

よくある質問

Base64はバイナリデータをASCII文字に変換するバイナリからテキストへのエンコーディングスキームです。64文字(A-Z、a-z、0-9、+と/)とパディング用の=を使用します。JSON、XML、HTMLなどのテキストベースの形式にバイナリデータを埋め込むために一般的に使用されます。

関連ツール

JWT Decoder

Decode and inspect JSON Web Tokens

JSON Formatter

Format and validate JSON data

XML Formatter

Format, beautify, and validate XML documents

YAML Formatter

Format, beautify, and validate YAML files