🔓 Base62 デコーダー (テキスト) — Base62 をオンラインでテキストにデコード
100% クライアントサイド処理 (サーバーアップロードなし)。選択可能なアルファベット、オプションの data:*;base62, プレフィックス処理、デバッグ用の厳密な検証により、Base62 を元のテキスト (文字セットによるバイト精度) にデコードします。
機能
- Base62 をテキストにデコード (選択した文字セットによるバイト精度)
- 互換性のためのアルファベット選択 (0-9A-Za-z, 0-9a-zA-Z, A-Za-z0-9, a-zA-Z0-9)
- data:*;base62, プレフィックス (オプション) を受け入れ、コピーしたデータ URI をデコード
- Base62 値のリストを一行ずつ処理
- 無効な文字 (および該当する場合は無効な長さ) を拒否する厳密な検証
- 入力中の小さな入力に対するライブプレビュー
- 100% クライアントサイド処理 (サーバーアップロードなし)。
使い方 for base62-decoder
コンテンツを貼り付けまたはドロップ
Base62 文字列を入力エディタに貼り付けます (.txt, .json, .md などのテキストファイルをドロップすることもできます)。入力に data:*;base62, プレフィックスが含まれる場合は、そのままにしてプレフィックス除去を有効にしてください。
「デコード」をクリック
一致する「アルファベット」と「文字セット」(デフォルトは UTF-8) を選択し、「デコード」をクリックします。オプションで「厳密な検証」を有効にすると、不正な入力に対して早期に失敗します。
コピーまたはダウンロード
出力エディタからデコードされたテキストをコピーするか、後で使用するために結果をテキストファイルとしてダウンロードします。
技術仕様
実行モデル
ランタイムの開示と動作上の制約。
| 側面 | 詳細 |
|---|---|
| ランタイム | 100% クライアントサイド処理 (サーバーアップロードなし)。 |
| アクション範囲 | デコードのみ (このページ) |
| 入力タイプ | テキスト (Base62 文字列); オプションの data:*;base62, プレフィックス除去 |
| 出力タイプ | テキスト(選択した文字セットで解釈されたデコード済みバイト) |
| 制限 | 約1〜2MB文字;約25000msタイムアウト |
| 保持 | すべての処理はブラウザ内でローカルに実行されます(アップロードなし) |
ミニ例
ツールに組み込まれたサンプルペアを使用した最小限のデコード往復の説明です。
| フィールド | 値 |
|---|---|
| 入力(Base62) | T8dgcjRGuYUueWht |
| 出力(テキスト) | Hello World |
エラーとエッジケース
一般的な失敗モードとその解決方法です。
| 症状 | 考えられる原因 | 確認事項 |
|---|---|---|
| 無効な文字 / 厳密な検証に失敗 | 入力に選択したBase62アルファベットに含まれない文字が含まれている | 正しい「アルファベット」を選択する;文字列が変更されていないことを確認する(コピー/ペースト、折り返し) |
| デコードされたテキストが読めない(文字化け) | デコードされたバイトの解釈に間違った文字セットが使用されている | 正しい「文字セット」を試す(UTF-8がデフォルト;レガシーデータには他の文字セットが必要な場合があります) |
| 入力が大きすぎる(最大2MB) | ツールは約2MBの文字制限を適用しています | 入力を分割して部分ごとにデコードするか、大きなペイロードにはローカルスクリプトに切り替えてください |
| アダプター呼び出しがタイムアウト | デコードが約25000msのタイムアウトを超えました | 入力サイズを減らし、ライブプレビューを無効にして、必要に応じてデコードしてください |
| リストのデコードが途中で失敗 | 行ごとに処理する際に、いずれかの行が不正な形式です | 「厳密な検証」を有効にして最初に失敗した行を見つける;区切り文字/改行を確認する |
| data:*;base62, プレフィックスがデコードを妨げる | プレフィックスが除去されていないか、データURIが不正な形式です | 「data:*;base62, プレフィックスを受け入れる」を有効にし、ヘッダーがペイロードの前で終了していることを確認してください |
コマンドライン代替手段
機密データ、自動化、またはCIの場合は、ローカル実行を推奨します。Base62では通常、明示的なアルファベットの選択が必要です(プラットフォーム間で普遍的な組み込みBase62 CLIは存在しません)。
Node.js(全プラットフォーム)
明示的なアルファベットを使用したBase62のデコード(ライブラリベース)
node -e "const baseX=require('base-x'); const alphabet='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; const b62=baseX(alphabet); const s=process.stdin.read().trim(); const buf=b62.decode(s); process.stdout.write(buf.toString('utf8'));" < input.b62アルファベットをツールの「アルファベット」設定と一致させます。適切な文字セット(ここではutf8)を使用してバイトをテキストに変換します。
Python(全プラットフォーム)
Base62をローカルでバイトにデコード(ライブラリベース)
python -c "import sys; import base62; s=sys.stdin.read().strip(); sys.stdout.write(base62.decodebytes(s).decode('utf-8', errors='strict'))" < input.b62バイトにデコードし、適切な文字セットを使用してバイトをテキストにデコードします。データがレガシーエンコードされている場合は「utf-8」を置き換えてください。
ユースケース
Base62トークンからテキストペイロードを復元
- Base62識別子を元の文字列にデコード
- デバッグのためにBase62に埋め込まれたペイロードを検査
システム間のアルファベット不一致のデバッグ
- パートナーシステムが0-9A-Za-zとA-Za-z0-9のどちらを使用しているか確認
- チーム間でBase62アルファベットを標準化および文書化
破損したBase62入力のCIチェック
- 無効な文字で早期に失敗する厳密な検証を有効化
- 保存されたトークンの切り捨てや誤った文字置換を検出
信頼できない入力のより安全なローカル検査
- コンテンツをアップロードせずに、ブラウザ内で疑わしい文字列をローカルにデコード
- 不要な場合、ログに生のデコード出力を共有しない
❓ Frequently Asked Questions
公開APIはありますか?
APIエンドポイントを提供していません。処理はローカルですか、リモートですか?
ここで秘密情報を安全にデコードできますか?
無効な文字や検証エラーでデコードが失敗するのはなぜですか?
Pro Tips
デコード出力がおかしく見える場合は、まず「アルファベット」を変更してください。Base62のアルファベットは標準化されておらず、不一致が非常に一般的です。
デバッグや保存されたトークンの検証時には「厳密な検証」を使用し、早期に破損を検出しましょう。
大きな入力に対しては「ライブプレビュー」を無効にし、繰り返し作業を避け、タイムアウト(約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 ルックアップ