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.