Unicodeに完全対応したBase64エンコード・デコード
アクセント記号や絵文字、非ラテン文字を崩さずに、UTF-8のテキストをBase64に変換したり元に戻したりできます。エンコーダーは入力をUnicodeとして読み込むため、壊れたLatin-1文字列として扱われることがなく、往復変換でも内容が保たれます。トークンやデータURL、Basic認証のヘッダーなど、7ビットセーフな形式が必要な文字列に活用できます。
ブラウザ上でBase64のエンコード・デコードができます。Unicode対応、URLセーフ文字、リアルタイム変換に対応。アップロード・登録不要の無料Base64ツールです。
0文字
完全ブラウザ内処理
このタブ内でローカルに実行されます
アップロード不要
ファイルがこの端末から出ることはありません
何も保存されません
タブを閉じると入力内容は消えます
即座に結果表示
待ち行列やサーバー待機はありません
アクセント記号や絵文字、非ラテン文字を崩さずに、UTF-8のテキストをBase64に変換したり元に戻したりできます。エンコーダーは入力をUnicodeとして読み込むため、壊れたLatin-1文字列として扱われることがなく、往復変換でも内容が保たれます。トークンやデータURL、Basic認証のヘッダーなど、7ビットセーフな形式が必要な文字列に活用できます。
標準のBase64は+と/を使い、末尾に=のパディングが付くため、クエリ文字列の中では扱いにくくなります。仕様でURLセーフな文字セット(-と_)が求められる場合や、パディングを省略したい場合、JWTや一部のAPI、ファイル名に使える形式などは切り替えるだけです。デコード側は、通常のBase64文字列を貼り付けた場合でも従来の文字セットをそのまま受け付けます。
入力するそばから出力が更新されます。ワークスペースには入力バイト数、出力バイト数、サイズ比が表示されるため、エンコードによる約4/3の膨張具合を確認できます。入力がすでにBase64らしい形式の場合、二重にエンコードしてしまう前にデコードへの切り替えを提案します。
エンコードとデコードはすべてローカルで実行されます。セッショントークンやWebhookのシークレット、メール本文がタブの外に送信されることはありません。アップロードの手順もアカウント登録も不要なので、コピー&ペーストという日常的な作業がデータ漏えいにつながる心配がありません。
エンコードしたい場合は平文を、デコードしたい場合はBase64文字列を入力欄に入れます。どちらの方向でもUnicodeに対応しています。ファイルを選ぶ必要はありません。
「エンコード」でBase64を生成し、「デコード」で元のテキストを復元します。入力がすでにBase64らしい形式であれば、表示される提案からデコードにすぐ切り替えられます。
結果をクエリ文字列やJWT形式のトークンに使う場合はURLセーフをオンにします。受け取り側が末尾の=を拒否する場合は、パディングの省略を有効にしましょう。
バイト数と比率に問題がなければ結果をコピーします。デコード時に無効なBase64が入力された場合は、テキストが黙って壊れるのではなくエラーとして表示されます。
プライバシー、制限、ワークスペースの動作についての明確な回答です。
開発者の他のツール。
ブラウザ上でJSONの整形、圧縮、検証ができます。シンタックスハイライト、エラー検出、キーのソートに対応。無料・即座に使え、登録もアップロードも不要です。
開発者
行と列を示すエラー表示でJSONをリアルタイム検証します。末尾のカンマ、クォートなしキー、シングルクォートを自動修復。無料・プライベートで登録もアップロードも不要です。
開発者
サンプルテキストに対して正規表現をテストします
開発者
クエリ文字列やURL全体をencodeURIまたはencodeURIComponentでエンコード・デコードします。コンポーネント単位と完全URIの切り替え、リアルタイム変換に対応。無料・プライベート。
開発者
HTML実体参照を名前指定・数値指定の両モードでエンコード・デコードできます。特殊文字のみ、または全文字対象を選択可能でプレビューも表示。無料の開発者向けツールです。
開発者
ブラウザ上でJWTトークンをデコードし、ヘッダー、ペイロード、クレーム、有効期限を確認できます。署名の検証は行いません。無料・プライベートで登録もアップロードも不要です。
開発者