Punycode — это «шифратор» для национальных доменов: превращает буквы родного алфавита (например, «.РФ») в латиницу с приставкой xn--, чтобы интернет их понимал. Работает туда и обратно, как двусторонний переводчик с поломанным английским.