Character & Byte Counter (Korean NEIS, Resumes)
Paste text to get character counts with and without spaces, plus byte counts under three rules side by side: NEIS (Korean school records), UTF-8 and EUC-KR (job-site style). Enter a limit such as 1500 bytes or 500 characters to see what is left or where you went over. The limits are editable.
How to use
- Type or paste your text. Counts update as you type.
- Choose whether to count spaces and whether line breaks are excluded. The table compares NEIS, UTF-8 and EUC-KR bytes; the headline number uses the rule you pick.
- Pick a preset limit (1500 or 2100 bytes, 500 or 1000 characters) or enter your own limit and unit. You see what is left, and any overflow is highlighted.
- Use the copy button to copy the counts and the limit usage as text.
FAQ
How are NEIS bytes counted?
Hangul is 3 bytes, English letters, digits, symbols and spaces are 1 byte, and a line break counts as CRLF (2 bytes). This is a convention shared by many NEIS calculators, not an official specification. Other non-ASCII characters are assumed to be 3 bytes, so check the real NEIS form before submitting.
Why does UTF-8 differ from NEIS?
UTF-8 (RFC 3629) uses 1 byte up to U+007F, 2 up to U+07FF, 3 up to U+FFFF and 4 beyond. Hangul is 3 bytes in both, but a line break is 1 byte in UTF-8 and 2 bytes under the NEIS convention, so the gap equals the number of line breaks.
What is the EUC-KR rule here?
A convention used by Korean job sites: ASCII is 1 byte and every other character is 2 bytes, so the Korean word 한국어 is 6 bytes. Characters that real EUC-KR cannot encode, such as emoji, are not flagged and also count as 2 bytes.
Are spaces included in the character count?
Both are shown, because employers differ. Without spaces removes every whitespace character: spaces, tabs and line breaks.
Can I trust the preset limits?
They are examples only. Limits change by school, organization and year, so type the number from your official notice into the limit field.
How are emoji and rare Chinese characters counted?
One visible character (one code point) is one character. U+233B4 has a JavaScript length of 2 but counts as 1 character and 4 UTF-8 bytes. The on-screen labels are in Korean.
AI agents: this calculation is available over an API without the form — see /llms.txt and the tool list at /api/calc; confirm the final result on this page.