Base62 エンコード/デコード
100%クライアントサイド処理(サーバーアップロードなし)。選択可能なアルファベット(0-9A-Za-z, 0-9a-zA-Z, A-Za-z0-9, a-zA-Z0-9)でテキストをBase62にエンコード。バイト精度の文字セット処理、オプションの行折り返し、一貫した出力フォーマットを提供。
機能
- 選択可能なアルファベットバリアント(一般的な0-9A-Za-z順を含む)でテキストをBase62にエンコード
- バイト精度のエンコードのための文字セットオプション(サポートされていない文字セットはUTF-8にフォールバック)
- 読みやすいBase62出力のためのオプションの行折り返し(0〜120)
- 出力フォーマット制御:行区切り文字(LF/CRLF)とオプションの最終改行
- ライブプレビュー(小規模入力では入力中に自動エンコード)
- 複数行を個別のBase62値としてエンコードするための行ごと処理
- 一貫性チェックのための厳密な検証モード(エンコード出力は決定論的ですが)
- 100%クライアントサイド処理(サーバーアップロードなし)。
使い方 for base62-encoder
コンテンツを貼り付けまたはドロップ
エディターにテキストを貼り付けます(または.txt/.md/.jsonファイルをドロップ)。
「エンコード」をクリック
Base62アルファベットと文字セットを選択し、必要に応じて折り返し/フォーマットオプションを調整してから、「エンコード」をクリックします。
コピーまたはダウンロード
Base62出力をコピーするか、ファイルを処理した場合は結果をダウンロードします。
技術仕様
実行モデル
エンコードワークフローの実行時開示と制約。
| 側面 | 詳細 |
|---|---|
| 実行環境 | 100%クライアントサイド処理(サーバーアップロードなし)。 |
| アクション範囲 | エンコードのみ(このページ) |
| 入力タイプ | テキスト |
| 出力タイプ | Base62テキスト |
| アルファベットオプション | 0-9A-Za-z(標準)、0-9a-zA-Z、A-Za-z0-9、a-zA-Z0-9 |
| 制限 | 約1〜2MB文字数、約25000msタイムアウト |
| 保持 | すべての処理はブラウザ内でローカルに行われます(アップロードなし) |
ミニ例
小さなエンコード例(出力はアルファベットと文字セットオプションに依存します)。
| 例 | 値 |
|---|---|
| 入力(テキスト) | Hello World |
| 出力(Base62) | T8dgcjRGuYUueWht |
エラーとエッジケース
エンコードにおける一般的な落とし穴と解決方法。
| 症状 | 考えられる原因 | 確認事項 |
|---|---|---|
| 他のツールと出力が異なる | Base62アルファベットの順序が異なる、またはテキストからバイトへのマッピング(文字セット)が異なる | 「アルファベット」設定を一致させ、「文字セット」(UTF-8とレガシーエンコーディング)が同じであることを確認してください。 |
| 出力に予期しない改行が含まれる | 行の折り返しが有効、または最終改行の挿入 | 「行を折り返す位置」を0に設定して折り返しを無効にします。必要に応じて「最終改行を挿入」を切り替え、LFとCRLFを確認してください。 |
| ツールが大きな入力を処理しない | 入力がサイズまたは時間制約を超えている | 入力は約2MB未満に保ち、ライブプレビューを無効にし、小さなチャンクでエンコードしてください。 |
| 文字セットの選択が無視されているように見える | 要求された文字セットがランタイムでサポートされておらず、UTF-8にフォールバックしている | リストからサポートされている文字セットを選択してください。不明な場合は、互換性のためにUTF-8を維持してください。 |
コマンドライン代替手段
Base62はプラットフォーム間で標準化されていないため、コマンドラインの互換性はアルファベットとテキストからバイトへの文字セットに依存します。両方を明示的に設定できる信頼できるライブラリの使用を推奨します。
全プラットフォーム(Python)
ライブラリを使用してテキストをBase62にエンコードし、バイトエンコーディングとアルファベットを明示的に制御
python -c 'import sys; print('アルファベットを選択できるBase62ライブラリを使用してください。Base62エンコード前に、意図した文字セット(例:UTF-8)でテキストをバイトにエンコードしてください。')Pythonの標準ライブラリにはBase62は含まれていません。安定した結果を得るには、メンテナンスされているBase62ライブラリを固定し、アルファベットの順序を文書化してください。
Node.js
npmパッケージを使用してテキストをBase62にエンコードする(アルファベット順序を文書化)
node -e 'console.error('メンテナンスされているBase62 npmパッケージを使用し、意図したエンコーディング(例:utf8)でテキストをBufferに変換し、ターゲットシステムと同じアルファベット順序を確保してください。')異なるBase62パッケージは異なるアルファベットを使用する場合があります。アルファベットが0-9A-Za-zか他の順序かを常に確認してください。
ユースケース
テキストペイロード用のコンパクトでURLフレンドリーな識別子
- 小さな文字列に対して16進数よりも短いエンコーディングを生成
- 選択したアルファベットを使用して英数字のみのトークンを生成
クロスシステム互換性チェック(アルファベット/文字セット)
- パートナーシステムのBase62アルファベット順序に一致させる
- 文字セットとアルファベットを文書化してエンコーディング出力を再現
レビューや差分用の読みやすい出力フォーマット
- コードレビューのために固定幅で行を折り返す
- 改行コードをLFまたはCRLFに正規化
フィクスチャのCI的な再現性(ローカル)
- テスト用に決定論的なBase62フィクスチャを作成
- 差分ノイズを防ぐために折り返しを無効にし設定を固定
❓ Frequently Asked Questions
このツールには公開APIはありますか?
APIエンドポイントは提供していません。処理はローカルですか、リモートですか?
ここで秘密情報をエンコードできますか?
エンコードされた出力が他のBase62ツールと一致しないのはなぜですか?
Pro Tips
最大の相互運用性のためには、レガシーシステムに合わせる必要がない限り、「文字セット」をUTF-8のままにし、一般的な「0-9A-Za-z」アルファベットを使用してください。
安定した差分が必要な場合は、「行を折り返す位置」を0に設定し、「最終改行を挿入」を実行間で一貫させてください。
コピー/ペースト用のチャネル(チャット、メール)でBase62を生成する際は、LF改行コードを選択し、誤った改行を避けるために折り返しを無効にすると、意図しないデータ破損を防げます。
Base62をセキュリティ機能として依存しないでください。これは暗号化ではなく、エンコーディングです。
大きな入力でパフォーマンスが低下する場合は、ライブプレビューを無効にし、小さなチャンクに分割してエンコードしてください。このツールは約2MBの入力と約25000ミリ秒のタイムアウトを強制します。
Additional Resources
Other Tools
- CSSビューティファイア
- HTMLビューティファイア
- JavaScriptビューティファイア
- PHPビューティファイア
- カラーピッカー
- スプライト抽出ツール
- Base32 バイナリエンコーダー
- Base32 デコーダー
- Base32 エンコーダー
- Base58 バイナリエンコーダー
- Base58 デコーダー
- Base58 エンコーダー
- Base62 バイナリエンコーダー
- Base62 デコーダー
- Base64 バイナリエンコーダー
- Base64デコーダー
- Base64エンコーダー
- 16進数バイナリエンコーダー
- 16進数デコーダー
- 16進数エンコーダー
- C#フォーマッタ
- CSVフォーマッタ
- Dockerfile Formatter
- Elmフォーマッタ
- ENVフォーマッタ
- Goフォーマッタ
- GraphQLフォーマッタ
- HCLフォーマッタ
- INIフォーマッタ
- JSONフォーマッタ
- LaTeXフォーマッタ
- Markdownフォーマッタ
- Objective-Cフォーマッタ
- Php Formatter
- Protoフォーマッタ
- Pythonフォーマッタ
- Rubyフォーマッタ
- Rustフォーマッタ
- Scalaフォーマッタ
- シェルスクリプトフォーマッタ
- SQLフォーマッタ
- SVG フォーマッタ
- Swift フォーマッタ
- TOML フォーマッタ
- Typescript Formatter
- XML フォーマッタ
- YAML フォーマッタ
- Yarn フォーマッタ
- CSSミニファイア
- Html Minifier
- Javascript Minifier
- JSONミニファイア
- XML ミニファイア
- HTTPヘッダービューア
- PDFからテキストへ
- 正規表現テスター
- SERPランクチェッカー
- Whois ルックアップ