Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールは使いやすかったですか?
フィードバックは改善に役立ちます
在线将二进制数据与UU编码文本互相转换,支持完整格式解析,适用于处理历史邮件或文件。
概要
解決できる課題、処理の仕組み、データの範囲を確認できます。
UUencode(Unix-to-Unix encoding)は、元データのバイト列を印字可能な文字列に置き換える可逆形式です。デコードはその逆変換を行います。暗号化ではないため、秘密にしたり改ざんを防いだりする機能はありません。現行ツールはテキスト入力をUTF-8のバイト列としてエンコードし、デコード結果もUTF-8テキストとして表示します。ファイルをアップロードして元の画像や圧縮ファイルを保存する機能とは異なります。
UU形式では、3バイトを4つの6ビット値に分け、それぞれを表示可能な文字にします。各データ行の先頭文字は、その行が表す元バイト数を示します。一般的な形式では1行に最大45バイトを載せ、末尾にバイト数0を表す行を置きます。完全なファイル形式には通常、beginで始まるヘッダーと、最後のend行もあります。
使い方
手順に沿って操作し、例を使って入力と結果を確認します。
エンコードでは元の文字列をUU形式へ、デコードではUU形式の文字列を元のテキストへ変換します。
例を試す場合は例示機能を使えます。入力内容が変わると結果欄も更新されます。エンコード出力はUUデータ部分とゼロ長の終端行で、ファイル名や権限を含むbegin行、end行は自動では付加されません。
出力欄から結果をコピーできます。デコード時はUUデータ部分だけ、または先頭がbegin行で末尾がend行の完全な形式を入力できます。メールの引用記号や説明文は先に取り除き、各行の改行と文字を保ってください。
活用例
仕事や日常の流れの中での活用方法を紹介します。
メールやアーカイブに残ったUU形式の短い文字列をデコードし、UTF-8で読めるテキストか確認します。前後に説明文が混ざっていない形に整えてから入力します。
短い文字列をエンコードし、行頭の長さ文字や終端行を観察すると、バイト列を印字可能な文字へ写す仕組みを学べます。互換性が必要な成果物は、別の適合実装でも照合してください。
Q&A
よくある疑問や迷いやすい点をまとめて確認できます。
必須ではありません。UUデータ部分だけでも入力できます。完全な外枠を使う場合は、beginが先頭行、endが末尾行にある形にしてください。文書やメール本文の途中からブロックを自動検索する機能ではありません。
これは元データの文字ではなく、バイト数0の終端行を表す形式上の記号です。コピー時に削除したり別の文字へ置き換えたりしないでください。
行の欠落や折り返し、引用記号の混入で入力が壊れている場合があります。また、元データが画像などのバイナリであれば、UTF-8テキストとして表示した結果は読めないことがあります。読める文字が出たことだけでは元データの完全な復元を確認できません。
注意
利用範囲、結果の制限、必要な注意点を事前に確認します。
エンコード結果は重要な用途の唯一のコピーにしないでください。現在のエンコード処理は、特に入力長が3バイト単位になる場合など、一部の入力で標準的なUU形式との互換性や往復一致を保証できません。移行・復旧・保管・システム間連携では、受け取り側のUU実装で検証し、原文も保持してください。
関連
関連ツール、特集、利用可能なAPIを探せます。