Base64
テキストを Base64 にエンコード、または Base64 文字列を平文に即座にデコード。高速、無料、完全にクライアントサイド — データがブラウザーの外に出ることはありません。
テキストをBase64へ、またBase64からプレーンテキストへ、ブラウザ内で直接変換できる無料のオンラインBase64エンコーダー兼デコーダーです。Base64はバイナリや非ASCIIのデータをプレーンテキストとして安全に扱えるようにするもので、そのためデータURL、JWT、Cookie、メールの添付ファイル、ASCIIのみが許可される設定などに登場します。ペイロードへ埋め込むために文字列をエンコードしたり、トークンやAPIレスポンスの中で見つけたBase64値を読めるようデコードしたり、怪しい文字列が有効なBase64かどうか、また何を含んでいるかを確認したりできます。すべての変換はローカルで実行されるため、データがアップロードされることはありません。
主な用途
- data: URLやJSONペイロードに埋め込むため、文字列をエンコードします。
- JWT、Cookie、APIレスポンスからコピーしたBase64値を、読むためにデコードします。
- 怪しい文字列が有効なBase64かどうか、また何にデコードされるかを確認します。
- ASCIIとして安全に保存する必要がある設定や認証情報を変換します。
- トークンのbase64urlセグメントを個別にデコードして確認します。
よくある質問
Base64は私のデータを暗号化しますか?
いいえ。Base64は暗号化ではなくエンコードです。バイナリデータをテキストとして安全に送信できるようにしますが、機密性は提供しません。誰でもデコードできます。
無効なBase64をデコードするとどうなりますか?
入力にBase64のアルファベット以外の文字が含まれている場合や、有効なUTF-8テキストにデコードされない場合、デコーダーはエラーを報告します。
Base64とBase64URLの違いは何ですか?
Base64URLはURLセーフな変種で、+ と / の文字を - と _ に置き換え、通常はパディングを省きます。そのため、エスケープせずにURLやJWTで値を使用できます。
エンコードした文字列が元より長いのはなぜですか?
Base64は3バイトごとを4つのASCII文字として表現するため、エンコード後の出力は入力より約33%大きくなります。このサイズ増加はASCIIセーフであることとのトレードオフです。
私のデータはサーバーに送信されますか?
いいえ。エンコードとデコードは完全にブラウザ内で実行されるため、テキストがデバイスから外に出ることはありません。
All processing is local — your data never leaves your browser.