Voice is the personality a brand keeps constant — friendly, professional, playful — while tone is how that same voice flexes with the situation. A person's personality doesn't change, but they don't celebrate and apologize in the same register.
The most common Korean UX-writing mistake is mixing **해요체 (casual-polite) and 합쇼체 (formal-polite) on the same screen**. "저장했어요" (casual) next to "삭제하시겠습니까?" (formal) reads like two different products. Pick one register and hold it consistently.
The demo shows the same message in two tones: ✕ stays stiff regardless of context, while ✓ keeps the same voice but softens for an error moment.
When to use
Match the sentence-ending register of existing screens before writing a new one. Pre-defining tone per situation (error/success/delete) saves rewrites later.