O projekcie kuQA
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
- Bez logowania. Wchodzisz, generujesz, kopiujesz, wychodzisz. Większość konkurencji wymaga rejestracji.
- Bez reklam. kuQA nie zawiera slotów reklamowych ani skryptów AdSense. Widoczny jest jedynie dobrowolny link „Postaw kawę”.
- Poprawne sumy kontrolne. Każdy generowany numer (PESEL, NIP, IBAN, karta kredytowa, EAN, ISBN) ma matematycznie poprawną sumę kontrolną.
- Walidatory inline. Pod każdym generatorem jest pole walidacji — wkleisz numer, dostaniesz wynik w 0,3 sekundy z konkretnym komunikatem błędu.
- Bulk × 500. Wygenerujesz 500 PESEL-i na raz, wyeksportujesz do CSV, JSON, SQL lub TXT.
- Spójne rekordy osób. Generator „Osoba" tworzy zgodny zestaw: imię, PESEL, email, telefon i adres są ze sobą spójne (płeć z imienia pasuje do cyfry płci w PESEL-u).
- Edge cases. Specjalna sekcja z wartościami, które łamią aplikacje: Unicode, SQL injection payloads, granice typów liczbowych, problematyczne daty.
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
- ✅ 175 generatorów + 43 walidatory (z rozbiciem składników)
- ✅ 9 krajów/obszarów danych oraz szerokie generatory uniwersalne QA
- ✅ Bulk × 500 z eksportem CSV/JSON/SQL/TXT
- ✅ Edge cases (Unicode, SQL injection, daty, liczby)
- 🔜 Wersja angielska interfejsu
- 🔜 Pre-renderowane strony per generator (lepsze SEO)
- 🔜 Więcej krajów i lokalnych identyfikatorów branżowych
- 🔜 Tier Pro: bulk × 5000+, deterministyczny seed, API endpoints
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.