Developers
Free VIN Decoder Widget
Live demo
This is the exact widget your visitors will see:
Embed code
Paste this where you want the decoder to appear. No API key, no signup. The widget renders directly into your page — it is not an iframe — so it inherits your page width and stays crisp on every device.
<!-- VinWhere Free VIN Decoder -->
<div data-vinwhere="decoder">
<a href="https://vinwhere.com/vin-decoder">Free VIN Decoder</a> by VinWhere
</div>
<script async src="https://vinwhere.com/widget/vin-decoder.js"></script>Want to decode a specific VIN on load? Add data-vin="1HGCM82633A004352" to the <div>.
Alternative: iframe embed
If your platform strips <script> tags (some forums and CMS editors do), use the sandboxed iframe version instead. Same decoder, isolated styling.
<iframe
src="https://vinwhere.com/embed/vin-decoder"
title="Free VIN Decoder by VinWhere"
width="100%"
height="420"
style="border:0;max-width:640px"
loading="lazy">
</iframe>Usage & attribution
- • Free for personal and commercial websites.
- • Please keep the "Powered by VinWhere" link in the widget.
- • Prefer raw data? Use the free VIN decoder API instead.
Frequently asked questions
Is the VIN decoder widget free?+
Yes. The VinWhere VIN decoder widget is free to embed on any website. Visitors can decode a 17-character VIN to see factory specifications at no cost.
How do I add the VIN decoder to my website?+
Copy the two-line embed code — a <div> and an async <script> tag — and paste it into your page's HTML where you want the decoder to appear. The widget renders itself into the page. No API key or signup is required. If your platform blocks scripts, use the iframe version instead.
Can I resize the widget?+
Yes. The widget is responsive and fills its container up to a 640px maximum width, so it fits any layout. For the iframe version, adjust the width and height attributes.
Does the widget link back to VinWhere?+
Yes. The script version renders directly into your page and includes a small 'Powered by VinWhere' link. Please keep it — that attribution is how the widget stays free.
