🇺🇸 English
🇪🇸 Español
🇧🇷 Português
🇫🇷 Français
🇩🇪 Deutsch
🇮🇹 Italiano
🇨🇳 中文
🇷🇺 Русский
🇯🇵 日本語
🇰🇷 한국어
🇳🇱 Nederlands
🇮🇳 हिन्दी

Base64 オンラインエンコーダー

Encode text, files, and images to Base64 instantly — UTF-8 perfect, Base64URL safe, up to 100MB, and 100% private in your browser.

? Encodes each line of text independently. Useful for multiple separate entries.
? Breaks the output into 76-character lines as defined by RFC 2045 / MIME specification.
? Replaces + with -, / with _, and removes = padding. Useful for URLs and filenames (RFC 4648).
LIVE

Encode a file to Base64

Drop your file here, or click to browse

Maximum file size: 100MB

Download encoded file
What is Base64 encoding?
Advanced options explained
Security & Privacy
Completely free
How Base64 works

Frequently Asked Questions

What is Base64 encoding?
Base64 is a binary-to-text encoding scheme that converts binary data into 64 printable ASCII characters (A–Z, a–z, 0–9, +, /). It is used in JWT tokens, CSS image embedding, email attachments (MIME), API authentication, and webhooks.
Is Base64 safe for passwords?
No. Base64 is encoding, not encryption. Anyone can decode it instantly. For passwords, use bcrypt, SHA-256, Argon2, or similar hashing algorithms with a salt.
How do I convert an image to Base64?
Use our Image to Base64 converter: drag and drop your image, click Convert, and get the Base64 string instantly. Perfect for embedding in CSS, HTML, and API payloads.
Does Base64 encoding increase file size?
Yes, by approximately 33%. Three binary bytes are encoded as four ASCII characters. Use Base64 when you need binary data in text-based formats (JSON, XML, CSS), not for serving images at scale.
What is Base64URL safe encoding?
Base64URL is a variant of Base64 that replaces + with -, / with _, and removes = padding. Defined in RFC 4648 §5. Ideal for JWT tokens, URL parameters, filenames, and webhooks.

Base64エンコードとは?

Base64は、バイナリデータを64種類の印刷可能なASCII文字(A–Z、a–z、0–9、プラス記号(+)、スラッシュ(/))で表現し、パディングに等号(=)を使用するバイナリ-テキスト変換方式です。「Base64」という名称は、各Base64桁がちょうど6ビットのデータを表し、2^6 = 64であることに由来しています。

Base64は暗号化ではありません。電子メール(MIME)、JSONペイロード、XMLドキュメント、HTTPヘッダーなど、テキストのみをサポートするチャネルでバイナリデータを安全に送信するために設計された可逆エンコードです。

主な用途:CSSとHTMLへのData URIとしての画像埋め込み、メール添付ファイルのエンコード、JSONおよびXML APIでのバイナリデータ送信、HTTP基本認証ヘッダーでの認証情報エンコードなどです。

テキストをBase64にオンラインでエンコードする方法

encodeb64.comの使い方はシンプルです。入力フィールドにテキストを貼り付け、文字セットを選択し(現代のテキストにはUTF-8が適切です)、「エンコード」をクリックしてください。Base64出力が結果フィールドに即座に表示され、コピーできます。

特殊なユースケースには、詳細オプションで出力形式を制御できます。JWTトークンやURLパラメータに安全な出力を得るにはURLセーフエンコード(Base64URL)を有効にしてください。RFC 2045に従って76文字ごとに出力を折り返すにはMIMEライン分割を有効にしてください。

すべてのエンコードはJavaScriptのTextEncoder APIとbtoa()関数を使用してブラウザ内で完全に行われます。データがサーバーに送信されることはありません。

JWTトークンのためのBase64URLエンコード

標準のBase64は+と/を使用しますが、これらはURLで安全ではなく、%2Bと%2Fとしてパーセントエンコードする必要があります。Base64URL(RFC 4648 §5)は、+を-に、/を_に置き換え、=パディング文字を完全に省略することでこの問題を解決します。

JWT(JSON Web Token)はヘッダーとペイロードにBase64URLエンコードを使用します。JWTを扱う場合は、エンコード前に「URLセーフエンコード(Base64URL)」オプションを選択してください。

Base64URLはOAuth 2.0 PKCEチャレンジやクラウドストレージのファイル名にも使用されます。Base64URLはBase64URLが追加のエンコードなしにURLに直接埋め込まれる必要がある場合に最適です。

ファイルと画像をBase64にエンコード

テキストエンコードに加えて、encodeb64.comはあらゆるファイル形式をBase64にエンコードすることができます — ドキュメント、画像、音声ファイル、最大100MBのバイナリデータに対応しています。ファイルをアップロードゾーンにドラッグ&ドロップするか、クリックしてファイルを選択してください。

エンコードはFileReader APIを使用してブラウザ内で完全に行われるため、ファイルがデバイスから外に出ることはありません。画像については、JPG、PNG、GIF、WebP、SVG、BMP、ICO、TIFFおよびAVIF形式をサポートし、5種類の出力形式を生成します。

画像をBase64として埋め込むことは、外部画像ホスティングが信頼できないHTMLメール、自己完結型のHTMLドキュメント、およびHTTPリクエストを削減するために小さなアイコンをインライン化する必要があるCSSスタイルシートに役立ちます。

Other Tools

Base64 Decode → Image to Base64 →