本文へスキップ

韓国の自己紹介書 文字数・バイト数カウンター

韓国の自己紹介書の文字数(空白含む・除く)と、ハングル2バイト基準のバイト数、UTF-8のバイト数をまとめて数えます。ハングルや漢字などASCII以外の文字は2バイト、英数字・基本的な記号・スペース・改行は1バイトです。

文字数(空白含む)
0字
文字数(空白除く)
0字
バイト数(ハングル2バイト)
0B
バイト数(UTF-8)
0B

入力した内容はこのブラウザの中だけで処理され、サーバーには送信されません。 仕組みを見る

ASCII文字を1バイト、ハングル1文字を2バイトとして数える規則

使い方

「文章」の欄に自己紹介書(자기소개서)の設問の回答を貼り付けると、数字が4つ出ます。募集要項の制限が「字」(자)で書かれていれば大きく表示される「文字数(空白含む)」と「文字数(空白除く)」を、「バイト」(바이트)や「byte」で書かれていればその横の「バイト数(ハングル2バイト)」と「バイト数(UTF-8)」を見ます。文字は画面で1文字に見える単位で数えるので、句読点もスペースもそれぞれ1字です。設問がいくつもあるときは、「クリア」で空にして設問ごとに分けて入れてください。

ハングルを2バイトと数える規則

韓国の求人サイトの中には、文字数ではなくバイト数で上限を決めているところがあります。英字・数字・スペース・改行といったASCII文字は1バイト、ハングル・漢字・特殊記号・絵文字などそれ以外の文字は2バイトとして数えます。韓国の古い文字コードEUC-KRが文字を保存していた方式と同じ数え方です。

文字 ハングル2バイト基準 UTF-8
英字・数字・ASCII記号(A、1、!) 1バイト 1バイト
スペース・改行 1バイト 1バイト
ハングル(가) 2バイト 3バイト
漢字(字) 2バイト 3バイト
中点(·) 2バイト 2バイト
絵文字(😀) 2バイト 4バイト

まとめると、ハングル2バイト基準のバイト数は「ASCII文字の数 + ASCIIでない文字の数 × 2」です。「ㅋㅋ」のように子音だけで書いた文字も、1字で2バイトです。

例で見るバイト計算

저는 2024년에 IT 동아리를 만들었습니다.(「私は2024年にITサークルを作りました。」という意味の韓国語)を入力すると、結果は次のとおりです。

項目 結果 内訳
文字数(空白含む) 25字 ハングル14字 + 数字4字 + 英字2字 + スペース4つ + ピリオド1字
文字数(空白除く) 21字 25字からスペース4つを引いた値
バイト数(ハングル2バイト) 39B ハングル14字 × 2バイト + ASCII文字11字 × 1バイト
バイト数(UTF-8) 53B ハングル14字 × 3バイト + ASCII文字11字 × 1バイト

文字数とバイト数の換算

空白を入れずハングルだけで書けば、バイト数は文字数の2倍なので、1,000バイトは500字です。サイトがUTF-8で数えている場合はハングル1文字が3バイトになり、同じ1,000バイトでも333字に減ります。

実際の文章には1バイトのスペースや数字・英字が混ざるため、同じ1,000バイトでも、空白を含む文字数にすれば500字より多く書けます。上の例文も25字で39バイトと、文字数の2倍にあたる50バイトより少なくなっています。どれだけ多く書けるかは文章によって違うので、目分量で済ませず、書いた文章を貼り付けて確かめてください。

実際のEUC-KRと違うところ

この計算機は、ASCIIでない文字をすべて2バイトとして数えます。実際のEUC-KR(KS X 1001)は、完成形ハングル11,172字のうち2,350字しか収めていないため、「똠」「햏」のような一部の音節を表せず、絵文字も表せません。この計算機はそうした文字も2バイトと数えますが、サイトが実際にどう処理するかはサイトごとに違います。文字化けしたり入力をはねられたりすることがあるので、自己紹介書では絵文字やめったに使わない文字を避けるほうが安全です。

ワープロソフトがまっすぐな引用符(“)を丸い引用符(“ ”)に自動で置き換えるのも、バイト数が増える原因です。引用符1つが1バイトから2バイトになるので、まっすぐな引用符で囲んだ “안녕” は6バイト、丸い引用符で囲んだ “안녕” は8バイトです。

バイト数の制限に合わせるとき

  • 改行:この計算機は改行1回を1バイトとして数えます。改行を2バイトとして数えるサイトでは、改行の数だけ多く出ます。4つの段落に分けた文章は改行が3つなので3バイト、段落の間に空行を1つずつ入れているなら6バイトの余裕が必要です。
  • 削るところ:段落の間の空行と、続けて打ったスペースは、内容に触れずに削れます。中点(·)や丸い引用符のような2バイトの記号をカンマやまっすぐな引用符に替えると、記号1つにつき1バイト減ります。
  • 最後の確認:応募サイトの入力欄に貼り付け、そこに出る数字を最終的な基準にしてください。この計算機の値と違うときは、まず改行の数え方を確かめてください。

参考資料

よくある質問

募集要項に「バイト」としか書かれていないとき、2つのバイト数のどちらを見ればいいですか?

応募サイトの入力欄にバイト数の表示があるなら、ハングルを1文字打ってみてください。数字が2増えれば「バイト数(ハングル2バイト)」、3増えれば「バイト数(UTF-8)」がそのサイトの基準です。2つの値の大きいほうを目安にし、提出前には応募サイトの実際の表示と制限を確認してください。

英語だけで書いた自己紹介書はどう計算されますか?

英字・数字・基本的な句読点とスペースはどちらの基準でも1バイトなので、「文字数(空白含む)」「バイト数(ハングル2バイト)」「バイト数(UTF-8)」の3つが同じ値になります。I built an IT club in 2024. を入れると3つとも27です。値が食い違うなら、丸い引用符や全角文字のようにASCIIでない文字が混ざっているということです。

数字と英字しか使っていないのに、1文字2バイトで計算されます。

全角で入力されているのかもしれません。韓国語IMEで全角にして打った数字と英字(123、ABC)は、形が似ているだけでASCIIではないため、1文字が2バイト(UTF-8では3バイト)になります。全角スペースも同じです。ABC 123は14バイト(UTF-8では21バイト)で、半角に直したABC 123はどちらの基準でも7バイトです。

制限が「空白を除いて1,000バイト」の場合は、どう確かめればいいですか?

この計算機の2つのバイト数はスペースと改行を含んだ値で、空白を除いたバイト数は別には表示しません。スペース・タブ・改行は1バイトなので、文章に全角スペースのような特殊な空白がなければ、バイト数から「文字数(空白含む)」と「文字数(空白除く)」の差を引けば求められます。本文の例文なら、39バイトから4(25字 - 21字)を引いた35バイトです。

最終更新日: