文字化けしたファイル名を直す
修復前と修復後を並べて確かめてから取り出せます。判定は CP932 と UTF-8 の二択です。
Repair mojibake filenames in your browser. Files never leave this device.
名前だけを読み取ります。中身は読みません。
ZIP の中のファイル名を読み取って、修復前と修復後を並べます。
1 行に 1 件。貼った文字列も端末の外へ出ません。
読める側を選ぶと、コピーできます。判定の根拠は表示しません。
まだありません。文字列を貼ると、CP932 と UTF-8 の候補をここに並べます。
ブラウザ版では合計 32 MiB までです。Windows をお使いの場合は、デスクトップ版で容量の上限なく処理できます。
名前が崩れるのは、書き込んだ文字コードと読む文字コードが違うからです。
Windows の古いソフトで作った ZIP は、ファイル名を CP932 で書き込みます。これを UTF-8 として読むと、日本語が別の文字に置き換わって表示されます。ファイルの中身は壊れていません。名前の読み方を変えれば、元の名前で取り出せます。
直せる範囲
- 扱う文字コード
- CP932 と UTF-8 の二択です。EUC-JP と ISO-2022-JP には対応しません。
- 判定の方針
- 書庫全体でひとつの文字コードを選び、行ごとに上書きできます。上書きした行は印をつけて表示します。
- 判定できない名前
- 不明と表示し、二つの候補を並べます。選ばない場合は元の名前のまま取り出します。推測で書き換えることはしません。
- 検証状況
- ZIP の名前修復は準備中です。検証が済むまで対応とは表示しません。
最終検証 2026-09-18。全形式は 対応形式と検証状況 にあります。
三つの入口
- 書庫から
- ZIP を置くと、名前を読み取って修復前と修復後を並べます。そのまま取り出せます。
- 文字列を貼る
- 崩れた名前を 1 行ずつ貼ると、読める候補を並べます。ファイルは必要ありません。
- ファイル名から
- 解凍済みのファイルを置くと、名前だけを読み取ります。中身は読みません。
ブラウザ版の上限
1 ファイル 16 MiB、合計 32 MiB、項目数 512 件、階層 16、展開比 200 倍、処理時間 60 秒。いずれかを超えた場合は読み込みを中止し、超えた項目を表示します。
上限を超える書庫はブラウザでは扱えません。Windows をお使いの場合は、デスクトップ版で容量の上限なく処理できます。
ファイルはアップロードされますか。
いいえ。名前の読み取りと修復はブラウザ内で実行され、ファイル名も中身もサーバーへ送信されません。貼り付けた文字列も送信しません。
中身のテキストの文字化けも直りますか。
直りません。このツールが扱うのはファイル名だけです。中身は読みません。
修復した名前で ZIP を作り直せますか。
作り直せます。ファイル名を UTF-8 で書き込んだ ZIP を新しく作成します。元の書庫は変更しません。
対照表は何に使えますか。
修復前と修復後の名前を並べたテキストとして書き出せます。取り出さずに、どの名前がどう変わるかだけを記録できます。