Yirinhana Tools

简体中文 · English · Español · Português · 日本語 · Deutsch

Base64 エンコード・デコード

Base64 エンコード・デコード. データを変換・確認・コピー。 ファイルは端末内に留まり、ブラウザーで処理されます。

ツールを使うには JavaScript を有効にしてください。ファイルはブラウザー内で処理されます。

使い方

テキストをエンコードするには、入力または貼り付けてエンコードをタップします。

デコードするには、Base64文字列を貼り付けてデコードをタップします。結果がテキストなら表示され、画像などのバイナリデータならダウンロードリンクが表示されます。

ファイルをエンコードするにはファイルをエンコードで選びます。data URLとしてにチェックすると、HTMLやCSSに貼り付けられる文字列になります。

Base64とは

Base64は、バイナリデータを安全な64種類の文字(A〜Z、a〜z、0〜9、プラス、スラッシュ、パディング用のイコール)で表す方法です。入力3バイトが4文字になるため、エンコード後のデータは約33%大きくなります。メールの添付ファイル(MIME)、JSON内のデータ、data URL、HTTP Basic認証のヘッダーなど、テキスト用の経路でバイナリを送る場面で広く使われています。

Base64は暗号化ではない

Base64は誰でもすぐにデコードできるので、秘密を守る効果はありません。パスワードや個人情報を隠す目的には使わないでください。キーやトークンをBase64で送るよう求めるシステムがあれば、エンコードした文字列も元の秘密と同じように慎重に扱ってください。

文字コードとURLセーフなBase64

テキストはエンコード前にUTF-8のバイト列に変換するので、日本語、絵文字、アクセント記号付きの文字も正しく元に戻ります。RFC 4648のURLセーフ版は、プラスとスラッシュをハイフンとアンダースコアに置き換え、パディングを省きます。JSON Web Tokenや多くのWeb APIで使われている形式です。デコーダーは両方の形式を受け付け、空白や改行を無視し、貼り付けたdata:の接頭辞も取り除きます。

プライバシーとサイズ

入力はこのブラウザーで処理し、変換サーバーへ送信しません。貼り付けテキストは UTF-8 のバイト数、読み込むファイルはサイズで、それぞれ 10 MiB までです。メモリーや解析上の制限により、それ未満でも失敗する場合があります。ページ、スクリプト、広告や解析の通信についてはプライバシー説明を確認してください。ダウンロードした結果は端末に残ります。

関連ツール

Unixタイムスタンプ変換

JSONをCSVに変換

CSVをJSONに変換

URL エンコード/デコード

すべての変換ツール

よくある質問

Base64は安全ですか?

いいえ。Base64は暗号化ではなくエンコードで、誰でも元に戻せます。

デコードしたテキストが文字化けするのはなぜですか?

元のデータがUTF-8のテキストではない可能性があります。正しいUTF-8でないバイト列の場合は、ファイルとしてダウンロードできるようにします。

Base64とBase64URLの違いは何ですか?

Base64URLは+と/の代わりに-と_を使い、通常はパディングの=を省くため、URLやファイル名にそのまま使えます。

ファイルはアップロードされますか?

この変換プログラムは選択したファイルや入力を処理用にアップロードしません。サイト全体が通信しないという意味ではありません。ページ、広告、アクセス解析の通信はプライバシー説明を参照してください。

関連ツール