Tools
Everything here runs in your browser. No account, no upload, no server round-trip — and each one shows its working so you can check it against the official source.
Visa eligibility checker
Screens your education, experience, income, age and Korean level against eleven visa categories, and scores an F-2-7 points-based residence application on the 170-point scale with a plan to close the gap.
Open →Foreigner tax calculator
The 19% flat-tax election against ordinary progressive taxation: net pay, effective rate, social insurance broken out, and the salary at which the election starts to pay off.
Open →Korean address romanizer
Hangul in, official English address out — in courier format, single-line format and field-by-field for checkout forms. Implements the road-name romanization standard, not generic transliteration.
Open →English name to Hangul
Any Latin-script name in Korean, with a block-by-block pronunciation guide. Curated spellings for common names, a loanword-orthography rule engine for the rest.
Open →Which one you probably want
The four tools answer different kinds of question, and picking the wrong one wastes ten minutes.
If your question is "can I stay". Start with the visa eligibility checker. It screens your education, work experience, income, age and Korean ability against eleven categories at once, which is the part people get wrong when they research a single visa in isolation. A surprising number of applicants qualify for a status they had never heard of — the job-search D-10 after a Korean degree, or F-4 through a grandparent — while grinding away at an application they will not win. If the F-2-7 points visa is in reach, the checker also scores it on the 170-point table and tells you which single item would move you furthest, which is almost always income or language rather than the qualification people expect.
If your question is "how much will I keep". Use the flat tax comparison. It runs your gross salary through both regimes side by side: the 19% flat-rate election on one side, ordinary progressive taxation with the earned-income deduction on the other, with national pension, health insurance and long-term care contributions broken out separately so you can see the difference between tax and social insurance. Most people who ask about the flat rate are surprised by the result — see why the election usually loses.
If your question is "how do I write this down". The address romanizer and the name converter both solve the same underlying problem: Korean has published standards for putting Korean into Latin script and foreign names into Hangul, and almost nobody applies them, which is why the same address arrives in four spellings. The romanizer implements the road-name address standard, so what comes out is the form a courier, a bank form and an immigration document will all accept. The name converter applies loanword orthography rather than letter-by-letter transliteration — the difference between a name a Korean speaker reads correctly and one that makes them pause.
How these are built
All four are rule-based. Nothing here calls a language model, guesses, or personalises an answer — the same
inputs always produce the same output, and the rules live in versioned data files you can read:
data/f27-points.json, data/visa-requirements.json,
data/tax-rates.json and data/popular-names.json. Each carries the authority it came
from and the date it was last reviewed.
That matters because the underlying rules move. The F-2-7 scoring table is re-issued by ministerial notice. Tax brackets and the health insurance rate change every January. When a number here is stale, the fix is a one-line data edit rather than a rewrite — and the review date on each tool tells you how much to trust it in the meantime.
Every tool also shows its working. A score is not a number on its own: it is the item-by-item breakdown that produced it, with the rule each item came from. That is deliberate, and it is the difference between a calculator you can check against the official source and one you have to take on faith. If a result looks wrong to you, the breakdown is where you find out which of us is mistaken — and if it is me, the contact page explains what to send.
What they cannot tell you
These are screening tools, not decisions. Three limits are worth stating plainly, because misreading them is how a tool like this does actual harm:
- A qualifying score is not an approval. Regional immigration offices apply annual quotas and exercise discretion. Eighty F-2-7 points clears the published bar; it does not oblige anyone to grant the visa, and a marginal score in a busy office can fail where the same score passes elsewhere.
- A tax comparison is not a tax return. The calculator models a salaried employee's ordinary position. It does not know about your dependants, your housing deduction, foreign income, stock compensation, or a mid-year change of employer — all of which move the answer, usually in favour of the progressive route.
- A romanized address is not a registered address. The output follows the national standard, which is what you want for post and for forms. Where a specific institution holds a different registered English form on file, use theirs and keep the two consistent.
For anything where the outcome actually matters — a filing deadline, a refusal, a contract — the contact page lists the official helplines, all of which answer in English and none of which charge anything.
Privacy
Nothing you type is transmitted anywhere. Calculations happen locally in JavaScript, and the only thing stored is your form input, kept in your own browser's local storage so a half-finished calculation survives a reload. Clearing your browser data removes it. There is no account, no sign-up and no server that ever sees a salary figure you enter. See the privacy policy for the full picture, including what the advertising partners collect.