Tool Forge

Base64エンコード・デコード

文字列をBase64にエンコード/デコードできる無料ツール。日本語や絵文字もUTF-8で正しく処理し、URLセーフ形式にも対応。デコード失敗時は原因を表示します。登録不要、データはブラウザ内で処理されるので安心。

入力(テキスト)

出力(Base64)

このツールについて

入力した文字列をリアルタイムに Base64 へエンコード、または Base64 文字列を元のテキストへデコードする無料ツールです。文字列はすべて UTF-8 として処理されるため、日本語や絵文字を含む文字列も文字化けせず正しく変換できます。エンコード・デコードのどちらも、入力するたびにボタン操作なしで結果が更新されます。

「URL セーフ」をオンにすると、標準の Base64 で使われる +/ を、URLやファイル名でも安全に使える-_に置き換え、末尾のパディング(=)を除去した形式で出力します。API のトークンやクエリパラメータに Base64 文字列を埋め込みたい場合にご利用ください。デコード時は URL セーフ形式・標準形式のどちらで貼り付けても、パディングの有無にかかわらず読み取ります。

デコードに失敗する場合、原因は主に2つです。1つは入力が Base64 として成立しない場合(不正な文字が含まれる、文字数が正しくない等)、もう1つは Base64 としては正しく復号できても、その結果が正しい UTF-8 バイト列になっていない場合です。このツールはどちらが原因かをエラーメッセージで区別して表示します。貼り付けたテキストに含まれる改行やスペースはデコード前に自動的に取り除かれるため、折り返しコピーされた Base64 もそのまま貼り付けてご利用いただけます。

本ツールは文字列専用です。画像ファイルなどのバイナリファイルの読み込みや、Data URI のプレフィックス(data:image/png;base64, 等)の付与・解釈には対応していません。

入力した文字列はお使いのブラウザ内でのみ処理され、サーバーには一切送信されません。トークンや設定値など、外部に送信したくない値を扱う場合でも安心してご利用いただけます。