Base64エンコーダー/デコーダーは、ブラウザ上でテキストをBase64に、あるいはBase64をテキストに直接変換します。Unicodeセーフなエンコーディングにより、絵文字や非ラテン文字、特殊文字も正しく処理されます。ワンクリックコピー、入出力の入れ替え、リアルタイム変換に対応しています。
Base64は、データURL、JWTトークン、メールのMIMEエンコーディング、Basic認証ヘッダー、埋め込みアセットのペイロードなど、いたるところで使用されています。しかし、ブラウザにはコードを書かずにBase64を素早くエンコード・デコードする機能が標準ではありません。このツールはその機能を提供します。任意の文字列を貼り付けてエンコードしたり、Base64を貼り付けて元のテキストにデコードしたりできます。このエンコーダーはUnicodeセーフです(Latin-1以外の文字で失敗するネイティブのbtoaとは異なります)。絵文字、日本語、アラビア語など、あらゆる文字が正しくエンコード・デコードされます。デコーダーは、標準のBase64とURLセーフ(JWTなどで使用される「+」「/」を「-」「_」に置き換えたもの)の両方の形式に対応しています。リアルタイム変換により、入力に合わせて出力が更新され、入れ替えボタンを使用すれば入出力を瞬時に反転させることも可能です。
エンコードモードとデコードモードを瞬時に切り替えられます。プレーンテキストからBase64へ、あるいはBase64からプレーンテキストへ。双方向の変換をサポートしています。
絵文字、漢字、アラビア語、ヘブライ語など、あらゆる文字を正しく処理します。ネイティブブラウザのbtoa()とは異なり、このエンコーダーはLatin-1以外の入力でも失敗しません。
ワンクリックでエンコードまたはデコードの結果をクリップボードにコピーできます。テキストを手動で選択する必要はありません。
入力と同時に入力内容が更新されます。ボタンをクリックする必要はなく、変更が即座に反映されるため、素早いデバッグが可能です。
標準のBase64と、URLセーフなBase64(JWTトークンなどで「+」と「/」が「-」と「_」に置き換えられたもの)の両方をデコードできます。
ボタン一つで入力フィールドと出力フィールドを入れ替えます。デコードした結果を再エンコードしたり、往復の正確性を検証したりする際に便利です。
JWTトークンのペイロード部分を貼り付けて、クレームの内容をデコードして検査します。トークンの内容を読むためだけにデコーダーコードを書くよりはるかに高速です。
小さなテキストや画像コンテンツをエンコードしてCSS、HTML、設定ファイルに直接埋め込みます。インラインリソースとして活用する際に有用です。
「Authorization: Basic」ヘッダーをデコードして、APIデバッグ中に「ユーザー名:パスワード」の認証情報を確認します。
生のMIMEソースから、Base64エンコードされたメールの添付ファイルや本文パーツをデコードして検査します。
バイナリや特殊文字を含む文字列を、テキスト専用のチャネル(URL、JSON、ヘッダーなど)で送信するためにエンコードします。そのままでは崩れてしまうようなデータも安全に扱えます。
DevSuite ProのドックまたはポップアップでBase64アイコンをクリックします。エンコード/デコードの切り替えができる2ペインのエディタが開きます。
エンコードする場合はプレーンテキストを、デコードする場合はBase64文字列を貼り付けます。ツールは選択内容に基づいて適切なモードを自動検出します。
テキストをBase64にするには「エンコード」、Base64をテキストに戻すには「デコード」をクリックします。現在のモードが強調表示されます。
変換結果がすぐに出力ペインに表示されます。長い出力はスクロール可能で、デフォルトで折り返されます。
コピーボタンをクリックして出力をクリップボードに保存します。あるいは「入れ替え」を使用して出力を入力に戻し、さらに変換を続けることもできます。
DevSuite Pro を無料でインストールして、ブラウザで 39 以上の開発者ツールを利用しましょう。