Wróć do generatorów

O projekcie kuQA

Polski generator danych testowych · Wersja 0.67

kuQA to bezpłatne narzędzie dla testerów oprogramowania, programistów i analityków. Generuje fikcyjne dane do testowania aplikacji — z prawdziwymi sumami kontrolnymi, dla wielu krajów, bez logowania.

Dlaczego powstał

Pracując jako tester aplikacji w polskich systemach (e-zdrowie, systemy państwowe), wielokrotnie potrzebowałem szybkiego dostępu do poprawnych testowych numerów PESEL, NIP, IBAN. Większość zagranicznych generatorów albo nie obsługuje polskich formatów, albo robi to źle — generuje numery z niepoprawnymi sumami kontrolnymi, których nie przyjmie żaden formularz.

kuQA powstał jako odpowiedź na ten problem: polskie dane testowe, generowane poprawnie, z dostępem w jednej chwili. Później dorosłem do tego, żeby dorzucić generatory dla USA, Niemiec, Wielkiej Brytanii, Hiszpanii i Brazylii — bo to samo doświadczenie mają testerzy w innych krajach.

Co odróżnia kuQA

Jak działa

Cała generacja i walidacja odbywa się w przeglądarce użytkownika. Generatory nie mają własnego backendu, nie mają bazy danych, nie ma „bazy gotowych PESEL-i" — każdy numer jest generowany losowo w momencie kliknięcia, zgodnie z oficjalnym algorytmem sumy kontrolnej.

Generatory i walidatory nie wysyłają żadnych wprowadzanych ani wygenerowanych danych na serwer — wszystkie obliczenia wykonują się w przeglądarce. Z usługami zewnętrznymi komunikują się jedynie: formularz kontaktowy (dostarczenie wiadomości przez Web3Forms, z zabezpieczeniem hCaptcha) oraz zagregowana analityka Plausible, działająca bez plików cookie. Szczegóły w polityce prywatności.

Architektonicznie kuQA to czysty HTML, CSS i ES Modules — bez frameworków, bez build-stepów. Cały kod waży około 80 KB i ładuje się natychmiast.

Lista generatorów

Aktualnie kuQA obsługuje:

🇵🇱 Polska

PESEL, NIP, REGON (9- i 14-cyfrowy), IBAN, dowód osobisty, paszport, karta pobytu, prawo jazdy, tablice rejestracyjne, VIN, dowód rejestracyjny pojazdu, KRS, VAT UE, EORI, LEI, TERYT, telefon, adres, spójna osoba.

🇺🇸 USA

SSN (Social Security Number) z walidatorem.

🇩🇪 Niemcy

Steuer-Identifikationsnummer (numer identyfikacji podatkowej) z algorytmem ISO 7064.

🇬🇧 Wielka Brytania

NIN (National Insurance Number) z walidacją zabronionych prefixów.

🇪🇸 Hiszpania

DNI i NIE (dla obcokrajowców) z literą kontrolną.

🇧🇷 Brazylia

CPF (Cadastro de Pessoas Físicas) z dwustopniową sumą kontrolną.

🌍 Międzynarodowe / uniwersalne

IBAN dla DE, GB, FR, NL, ES; karty kredytowe (Visa, Mastercard, Amex, Discover, JCB, Diners) z algorytmem Luhna; kody EAN-8/13; ISBN-10/13; SSCC, GLN, ITF-14 (logistyka GS1); numery listów przewozowych (DPD, InPost, UPS, DHL, FedEx, GLS, Poczta Polska); UUID v4/v7; ULID; hasła; klucze API; hashe SHA-256; adresy IPv4; adresy MAC.

⚠️ Edge cases (wartości łamiące aplikacje)

Unicode (emoji, RTL, zalgo, ZWJ), SQL injection / XSS / SSRF payloads, granice typów liczbowych (INT8/16/32/64, NaN, Infinity), problematyczne daty (29.02 w roku przestępnym, leap second, Y2038), wartości „udające puste" (null, undefined, NBSP, BOM).

Jak zostało to zbudowane

kuQA to projekt jednego programisty. Cały kod, design i treść zostały stworzone z myślą o codziennej pracy testerów oprogramowania. Projekt jest aktywnie rozwijany — nowe generatory, walidatory i kraje są dodawane regularnie.

Jeśli brakuje generatora, którego potrzebujesz, lub znajdziesz błąd w istniejącym — zgłoś przez formularz kontaktowy.

Roadmap

Wspieranie projektu

kuQA jest darmowe i bez reklam. Tak chciałbym, żeby zostało. Jeśli kiedyś Ci pomógł i chcesz docenić moją pracę — możesz postawić mi kawę przez polską platformę buycoffee.to/KuQA.

Wspieranie jest całkowicie dobrowolne. Nie ma za to żadnych dodatkowych funkcji ani benefitów — kuQA pozostaje w pełni dostępne dla każdego. Każda wpłata pomaga utrzymać domenę i hosting.

Kontakt

Najszybciej przez formularz kontaktowy. Sugestie i błędy bardzo mile widziane — to projekt rozwijany dla testerów, przez testera.

Krzysztof Kukuła

kuQA tworzy Krzysztof Kukuła — Senior Software Tester z ponad 20-letnim doświadczeniem.
Po godzinach buduje aplikacje webowe na zamówienie — z AI w zestawie narzędzi.