文字列変換ツール

大文字・小文字、全角・半角、ひらがな・カタカナ、HTMLエスケープ、改行コードの変換をまとめて行えます。処理はすべてブラウザ内で完結し、入力内容がサーバーへ送信されることはありません。

変換結果

(入力するとここに結果が表示されます)
このツールを共有

文字列変換の使い方

  1. テキストを入力する

    変換したい文章を入力欄に入力または貼り付けます。

  2. 変換の種類を選ぶ

    大文字化・小文字化・全角へ・半角へ・ひらがなへ・カタカナへ・HTMLエスケープ・HTMLデコードから選びます。選ぶと同時に結果が更新されます。

  3. 必要なら改行コードも変換する

    「改行コード変換」でLF・CRLF・CRを選ぶと、選んだ変換の結果に対して改行コードも変換されます。

仕組みと考え方

全角・半角の変換は、文字の Unicode コードポイントに一定の値を足し引きする方法で行っています。半角の英数字・記号(! から ~ まで)と、対応する全角文字は、コードポイントの差がちょうど 0xFEE0 で揃っているため、この値を足し引きするだけで相互に変換できます。半角スペースと全角スペースだけはこの規則に当てはまらないため、別扱いで変換しています。

ひらがな・カタカナの変換も同様に、コードポイントの差(0x60)を利用しています。ひらがな(ぁ〜ゖ)とカタカナ(ァ〜ヶ)はUnicode上でこの一定の差で並んでいるため、文字ごとに足し引きするだけで変換できます。漢字や記号などこの範囲に含まれない文字は、変換の対象外としてそのまま残ります。

HTMLエスケープは、& < > " ' の5文字を対応する実体参照(&amp; &lt; &gt; &quot; &#39;)に置き換えるものです。HTMLの中にユーザー入力をそのまま埋め込むとタグとして解釈されてしまう場合があるため、このエスケープはWebアプリケーションの実装で頻繁に使われます。デコードはその逆で、実体参照を元の文字に戻しますが、&amp; の変換だけは最後に行うことで、二重にデコードされて意図しない文字が復元されてしまうことを防いでいます。

使いどころ・注意点

  • 全角・半角の変換は、フォームの入力チェック前に半角へ統一する、といった用途でよく使う。
  • ひらがな・カタカナ変換は、検索用のふりがなデータを作る、辞書データを整える、といった場面で使える。
  • HTMLエスケープは、ブログやCMSの本文にコードや記号をそのまま貼り付けたいときに使う。
  • 改行コードの変換は、Windows(CRLF)とmacOS/Linux(LF)の間でテキストファイルをやり取りするときに使う。

よくある質問

入力した文章は外部へ送信されますか?

いいえ。変換はブラウザ内のJavaScriptだけで行い、サーバーへは送信していません。

全角にすると数字や記号もすべて変換されますか?

はい。半角の英字・数字・記号(! から ~ の範囲)とスペースがすべて全角に変換されます。日本語(ひらがな・カタカナ・漢字)はもともと全角なので変化しません。

ひらがなをカタカナに変換すると漢字も変わってしまいますか?

いいえ。ひらがな・カタカナの範囲に含まれない漢字やアルファベットはそのまま変換されずに残ります。

HTMLエスケープした文字列を元に戻すには?

「HTMLデコード」を選ぶと、&amp; や &lt; などの実体参照を元の文字(& や <)に戻せます。

ほかの無料ツールも見る

文字数カウント

文字数(空白含む/除く)・バイト数・行数・単語数・原稿用紙の枚数・段落数・文の数・読了時間・文字種別の内訳を入力と同時に集計します。

テキスト差分(diff)

2つの文章を並べて比較し、追加・削除された行と文字を色分けして表示します。

重複削除・並べ替え

行単位の重複行の削除、五十音・英数字順の並べ替え、空行削除、行番号の付与を行います。

Markdownプレビュー

Markdown記法をその場でプレビューし、見出し・表・コードブロックの見え方を確認できます。

くじ引き・抽選

名前や景品を1行に1件ずつ貼り付けるだけで、暗号学的に安全な乱数で当選者を重複なく選びます。

JSON整形・検証

JSONの整形(インデント付与)・圧縮・構文エラー箇所の特定を行います。値が変わる箇所も警告します。

CSV⇔JSON変換

CSV・TSVをJSON配列へ、JSON配列をCSVへ相互変換します。引用符や改行を含むセルにも対応します。

Base64エンコード・デコード

日本語を含むテキストのBase64変換と復元を行います。URLセーフ形式やデータURIにも対応します。

URLエンコード・デコード

URLのパーセントエンコードと復元を行い、クエリパラメータを一覧で分解して確認できます。

正規表現テスト

正規表現のマッチ結果をハイライト表示し、キャプチャグループや置換結果をその場で確認できます。

ダミーデータ生成

氏名・住所・メールアドレス・電話番号などの架空のテストデータをCSV/JSONで一括生成します。

パスワード生成

文字種・文字数を指定して、暗号学的に安全な乱数で強力なパスワードを生成します。

ハッシュ生成

テキストやファイルからSHA-256・SHA-512・SHA-1・MD5のハッシュ値(チェックサム)を計算します。

JWTデコード

JWT(JSON Web Token)のヘッダー・ペイロードを復号して表示し、有効期限の切れを判定します。

セキュリティヘッダー簡易チェック

公開WebサイトのURLを指定し、代表的なセキュリティヘッダーの設定有無を確認します。

QRコード生成

URL・Wi-Fi・連絡先・メール・SMSのQRコードをその場で作成し、PNG/SVGでダウンロードできます。誤り訂正レベルと配色も選べます。

画像リサイズ・圧縮

画像の縦横サイズ変更・圧縮・形式変換(JPEG/PNG/WebP)をブラウザ内だけで行います。

カラーコード変換

HEX・RGB・HSLを相互変換し、背景色と文字色のコントラスト比(WCAG判定)も確認できます。

Unix時間変換

Unixタイムスタンプと日時を相互変換します。秒・ミリ秒、日本時間・UTCの両方に対応します。

UUID生成

UUID v4(完全ランダム)とUUID v7(時刻順)を、暗号学的に安全な乱数でまとめて生成します。