Skip to main content

Rol Único Tributario / Rol Único Nacional

Chile · Osoby i firmy

00.000.000-0

Wklej lub wpisz numer – interpunkcja jest opcjonalna.

Co sprawdza to narzędzie – i czego nie sprawdzi

Narzędzie sprawdza strukturę numeru i jego cyfrę kontrolną według opublikowanego algorytmu danego dokumentu. Numer, który przechodzi test, jest poprawnie zbudowany: jest arytmetycznie spójny i mógłby zostać wydany.

Nie powie natomiast, czy numer rzeczywiście wydano, czy jest aktywny ani do kogo należy. Potwierdzić to może wyłącznie urząd skarbowy, przez własną usługę weryfikacji. Pozytywny wynik traktuj jako „wart wysłania", nigdy jako dowód tożsamości.

Generator tworzy numery spełniające tę samą sumę kontrolną – do wypełniania formularzy podczas tworzenia i testowania oprogramowania. To wynik działań arytmetycznych, a nie wpisy z rejestru: nie pochodzą z żadnej ewidencji i nie odpowiadają rzeczywistemu posiadaczowi. Dla amerykańskiego numeru SSN generator nie jest udostępniany.

Jeden RUT na jedenaście kończy się literą — i to psuje systemy przyjmujące tylko cyfry

Chilijski RUT kończy się cyfrą kontrolną liczoną mod 11. Jedenaście możliwych reszt musi zmieścić się w dziesięciu cyfrach, więc jeden przypadek nie mieści się i zapisuje się go jako K. Ta jedna litera sprawia, że przechowywanie RUT jako liczby całkowitej po cichu psuje około 9% rekordów.

Jak to działa

  • Przelicza cyfrę kontrolną z korpusu numeru, używając powtarzalnego cyklu wag 2–7, i porównuje ją z podaną.
  • Poprawnie obsługuje K — przypadek, który naiwne walidatory i kolumny liczbowe załatwiają źle.
  • Przyjmuje numer z kropkami i myślnikiem lub bez, bo obie formy są w obiegu.
pomnóż korpus od prawej do lewej przez wagi 2, 3, 4, 5, 6, 7, potem znów od 2
zsumuj iloczyny

cyfra = 11 − (suma mod 11)

11 → 0
10 → K
każda inna → ona sama

Przykład z liczbami

Wyliczenie cyfry kontrolnej dla korpusu 12345678 i znalezienie takiego, który daje K.

  1. wagi od prawej do lewej: 2, 3, 4, 5, 6, 7, 2, 3
  2. suma ważona redukuje się mod 11
  3. 11 − reszta daje 5, więc RUT to 12.345.678-5
  4. korpus 10000013 daje natomiast resztę 1
  5. 11 − 1 = 10, co zapisuje się jako K: 10.000.013-K

Na próbie 100 000 kolejnych korpusów 9090 z nich — 9,09%, czyli niemal dokładnie jeden na jedenaście — wymaga K. To nie przypadek brzegowy, tylko jedna dziewiąta populacji.

Jak czytać wynik

  • Przechowuj RUT jako tekst, nigdy jako liczbę. Kolumna liczbowa nie pomieści K, więc takie rekordy są albo odrzucane przy zapisie, albo po cichu przekłamywane, a awaria ujawnia się dużo później jako klienci, którzy nie mogą się zalogować.
  • K zapisuje się zwyczajowo wielką literą, ale małe k szeroko występuje w danych wprowadzanych przez użytkowników. Ujednolić wielkość liter przed porównaniem, bo inaczej mniej więcej jedna dziewiąta poprawnych numerów nie przejdzie walidacji z powodów czysto kosmetycznych.
  • RUT i RUN tej samej osoby to ten sam numer — RUT do celów podatkowych, RUN do identyfikacji. Systemy modelujące je jako osobne pola przechowują tę samą wartość dwa razy i pozwalają kopiom się rozjechać.
  • Jak przy każdej sumie kontrolnej, poprawny RUT oznacza spójność cyfr, a nie to, że numer został nadany. Potwierdzi to wyłącznie Servicio de Impuestos Internos.

Częste pytania

Dlaczego cyfra kontrolna w ogóle używa liter?
Bo mod 11 daje jedenaście możliwych wartości, a w jednej cyfrze mieści się tylko dziesięć. Chile zapisuje jedenastą jako K, zamiast wydłużać każdy RUT o znak. Inne schematy mod 11 rozwiązują to inaczej — brazylijski CPF mapuje nadmiar na 0.
Jak często naprawdę pojawia się K?
Mniej więcej w jednym RUT na jedenaście, czyli 9,09% mierzone na stu tysiącach kolejnych numerów. Każdy system obsługujący chilijskie identyfikatory na skalę natrafi na to w pierwszym tuzinie rekordów.