Free Online Validators & Generators
Check card and VIN formats, generate a random password, or create a static QR code. Six free tools with browser-side calculations and no sign-up.
Updated
VIN Validator
Check VIN length, allowed characters and the ninth digit.
Password Generator
Choose 6–64 characters, generate locally and copy.
QR Code Generator
Encode text or a URL as a static QR code; download PNG.
Choose a tool for the task: check an identifier’s format, create a random password, or turn text into a static QR code. The calculators run in the browser. A passing checksum is not an account, vehicle or payment verification.
What each browser tool does
| Task | Tool | Result |
|---|---|---|
| Check a VIN | VIN Validator | 17-character alphabet and ninth-position checksum |
| Generate a password | Password Generator | 6–64 characters from a selected pool |
| Create a QR code | QR Code Generator | Static text or URL code; PNG in three sizes |
Each page explains its supported checks, output and limits.
Choose a validator or a generator
A validator checks a value you already have. The VIN tool checks the 17-character alphabet and the ninth-position check digit and nothing more: it does not query registration records, and a passing result says the string is well-formed, not that a vehicle carries it. The site no longer offers card, IBAN or routing-number validators; those checks remain available to developers through the /api/v1/validate endpoint only.
A generator creates output. The password tool uses Web Crypto with an adjustable character pool; the QR tool encodes your text in a downloadable image. For fictional profiles or batches of test fields, use the site’s data generators. Randomly generated combinations can coincide with real values, and format validity does not make them documented payment-processor test credentials.
How to test a form with these tools
Start with a documented example and confirm the expected checksum result. Then change one character, shorten the value or insert an unsupported character to exercise a different failure path. A validator’s positive result is only one part of testing a form; it does not establish that a production transaction will succeed.
For payment integration tests, use the payment provider’s documented test values and test environment; this site does not generate card numbers on its pages. For every other field a form asks for — names, addresses, phone numbers, emails — the data generators produce format-valid fixtures you can paste or export.
Browser calculation and page privacy
The tool components calculate locally without an input-submission API. Page ads and analytics can still make network requests under the site’s privacy settings. Local calculation should not be read as a promise that the entire page is offline or that browser extensions cannot access its contents.
Copying a password puts it on your clipboard; downloading a QR code saves its encoded content in an image. Clipboard history, saved files and a QR link’s destination each have their own behavior. Consult the privacy policy for the website’s data handling.
Frequently asked questions
Are these tools free?
Yes. The three tools require no sign-up or payment. Each page lists its available settings and output formats.
Does a passing validator result mean the value is real?
No. It means the value passed that tool’s listed checks. Real account status, payment authorization and vehicle records require separate systems.
Why are there no card, IBAN or routing-number validators any more?
They were removed in September 2026 together with the credit-card generator: the checks are trivial arithmetic, and the pages mostly attracted questions the site does not want to answer. Developers can still run the same checks through the free /api/v1/validate endpoint.
Is the QR code generator a dynamic link service?
No. It encodes your input directly into a static PNG. It does not host a redirect service, manage destinations or report scans.
Sources
- Stripe — documented sandbox test values — Stripe
- Generator data sources and limitations — Fakenamely