Live

Developers

Free VIN Decoder Widget

Add VinWhere's free VIN decoder to your website with one line of HTML. Visitors can decode a 17-character VIN into factory specifications — year, make, model, trim, engine, drivetrain, and assembly country — without leaving your page.

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.

HTML
<!-- 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.

HTML
<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.