Iqos - Serial Number Check

To check your IQOS serial number, you can find the unique 14-character alphanumeric code on the device itself, the original packaging, or the purchase invoice. Validating this number by registering it on the official website is the most reliable way to confirm your device is authentic. Where to Find Your Serial Number

The location of the serial number depends on which IQOS model you own:

IQOS ILUMA / ILUMA PRIME: Remove the pocket charger's door cover (for ILUMA) or magnetic wrap (for PRIME). The code is located next to the QR code.

IQOS ILUMA ONE: Look on the back of the device at the bottom, near the CE mark. IQOS ORIGINALS DUO / IQOS 3 DUO: Pocket Charger: Check under the side door cover. iqos serial number check

Holder: Remove the cap; the code is printed on the side of the holder.

IQOS ORIGINALS ONE: It is displayed on the external surface of the heating chamber, visible when you remove the cap.

lil SOLID: Remove the top cap; the serial number is located above the heating chamber on a sticker. How to Validate Your Device To check your IQOS serial number, you can

Follow these steps to perform a serial number check through the Official IQOS UK website: How do I register my IQOS device?


2. Warranty Validation

IQOS devices generally come with a 12-month (or sometimes 24-month, depending on region) warranty against manufacturer defects. However, the warranty only applies if the device is authentic and purchased from an authorized retailer. By checking the serial number, you can see if your device is still covered for free repairs or a replacement holder.

🔍 HTML + JavaScript Feature

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>IQOS Serial Number Check</title>
    <style>
        body 
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            background: #f4f4f9;
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 100vh;
            margin: 0;
            padding: 20px;
.checker-card 
            background: white;
            border-radius: 24px;
            box-shadow: 0 8px 20px rgba(0,0,0,0.1);
            padding: 30px 25px;
            max-width: 500px;
            width: 100%;
            text-align: center;
h1 
            font-size: 1.8rem;
            color: #1a1a2e;
            margin-bottom: 8px;
.sub 
            color: #555;
            margin-bottom: 25px;
            font-size: 0.9rem;
.serial-input 
            width: 100%;
            padding: 14px 16px;
            font-size: 1rem;
            border: 2px solid #ddd;
            border-radius: 40px;
            outline: none;
            transition: 0.2s;
            box-sizing: border-box;
            text-transform: uppercase;
            letter-spacing: 0.5px;
.serial-input:focus 
            border-color: #e6002e;
            box-shadow: 0 0 0 3px rgba(230,0,46,0.1);
button 
            background: #e6002e;
            color: white;
            border: none;
            padding: 12px 24px;
            font-size: 1rem;
            font-weight: bold;
            border-radius: 40px;
            margin-top: 18px;
            cursor: pointer;
            width: 100%;
            transition: 0.2s;
button:hover 
            background: #b80025;
            transform: scale(1.02);
.result 
            margin-top: 28px;
            padding: 16px;
            border-radius: 20px;
            background: #f8f9fa;
            text-align: left;
            font-size: 0.95rem;
.result.valid 
            border-left: 6px solid #2ecc71;
            background: #eaffea;
.result.invalid 
            border-left: 6px solid #e74c3c;
            background: #ffe9e9;
.result.warning 
            border-left: 6px solid #f39c12;
            background: #fff3e0;
.product-image 
            width: 60px;
            margin: 10px 0;
hr 
            margin: 20px 0;
            border: none;
            border-top: 1px solid #eee;
.help-text 
            font-size: 0.75rem;
            color: #888;
            margin-top: 15px;
</style>
</head>
<body>
<div class="checker-card">
    <h1>🔌 IQOS Authenticity Check</h1>
    <div class="sub">Verify serial number · Warranty & model info</div>
<input type="text" id="serialNumber" class="serial-input" placeholder="e.g. CI0123A456B789C" autocomplete="off">
<button id="checkBtn">Check device</button>
<div id="resultArea" class="result" style="display: none;"></div>
<div class="help-text">
    ℹ️ Serial number location: under the cap / on device back / packaging.
    Format: 15–17 alphanumeric characters.
</div>

</div>

<script> // ---------------------------------------------- // MOCK DATABASE (replace with real API call) // ---------------------------------------------- const VALID_SERIALS_DB = [ sn: "CI0123A456B789C", model: "IQOS ILUMA ONE", warrantyMonths: 12, region: "EU", status: "active" , sn: "CI9876Z543Y210X", model: "IQOS ILUMA PRIME", warrantyMonths: 24, region: "JP", status: "active" , sn: "3DM456789012345", model: "IQOS 3 DUO", warrantyMonths: 12, region: "Global", status: "active" , sn: "IQ2A1B2C3D4E5F6", model: "IQOS ORIGINALS", warrantyMonths: 0, region: "KR", status: "expired" , sn: "CE99911122233344", model: "IQOS ILUMA", warrantyMonths: 12, region: "CH", status: "stolen" ];

// Helper: simulate API delay
function mockAPICheck(serial) 
    return new Promise((resolve) => 
        setTimeout(() => 
            const found = VALID_SERIALS_DB.find(item => item.sn === serial);
            if (found) 
                resolve( valid: true, data: found );
             else 
                // also check format plausibility
                const formatOk = /^[A-Z0-9]12,18$/.test(serial);
                resolve( valid: false, formatOk, data: null );
, 400); // simulate network delay
    );
// Display result UI
function showResult(serial, response) 
    const resultDiv = document.getElementById('resultArea');
    resultDiv.style.display = 'block';
if (response.valid) 
        const d = response.data;
        let warrantyMsg = d.warrantyMonths > 0 ? `$d.warrantyMonths months (from activation)` : 'Out of warranty';
        if (d.status === 'expired') warrantyMsg = '⚠️ Warranty expired';
        if (d.status === 'stolen') warrantyMsg = '🚫 Reported lost/stolen — contact support';
resultDiv.className = 'result valid';
        resultDiv.innerHTML = `
            ✅ <strong>Valid IQOS device</strong><br>
            📟 Serial: $d.sn<br>
            🧷 Model: $d.model<br>
            🌍 Region: $d.region<br>
            🛡️ Warranty: $warrantyMsg<br>
            📅 Status: $d.status === 'active' ? 'Active & genuine' : d.status<br>
            <hr>
            ✔️ Authentic product — manufactured by Philip Morris International.
        `;
else 
        if (response.formatOk) 
            resultDiv.className = 'result invalid';
            resultDiv.innerHTML = `
                ❌ <strong>Serial number not recognized</strong><br>
                "$serial" is not registered in our database.<br><br>
                🔍 Possible reasons:<br>
                • Counterfeit product<br>
                • Typo in serial number<br>
                • Region mismatch (try re-entering)<br><br>
                📞 Contact IQOS support for verification.
            `;
         else 
            resultDiv.className = 'result warning';
            resultDiv.innerHTML = `
                ⚠️ <strong>Invalid format</strong><br>
                Serial must be 12–18 uppercase letters & numbers.<br>
                Example: <strong>CI0123A456B789C</strong><br><br>
                ℹ️ Check under the holder cap or device bottom.
            `;
// Main check handler
async function performCheck() 
    const inputField = document.getElementById('serialNumber');
    let serial = inputField.value.trim().toUpperCase();
    const resultDiv = document.getElementById('resultArea');
if (!serial) 
        resultDiv.style.display = 'block';
        resultDiv.className = 'result warning';
        resultDiv.innerHTML = '⚠️ Please enter an IQOS serial number.';
        return;
// Show loading state
    resultDiv.style.display = 'block';
    resultDiv.className = 'result';
    resultDiv.innerHTML = '⏳ Checking authenticity & warranty...';
const apiResponse = await mockAPICheck(serial);
    showResult(serial, apiResponse);
// Event listeners
document.getElementById('checkBtn').addEventListener('click', performCheck);
document.getElementById('serialNumber').addEventListener('keypress', function(e) 
    if (e.key === 'Enter') performCheck();
);

</script> </body> </html>


Example checklist before buying/using a secondhand IQOS

  1. Ask the seller for clear photos of the serial on the device and box.
  2. Ask for the original purchase receipt or proof of sale.
  3. Verify the serial via the official website or support.
  4. Inspect physical condition and test charging/operation if possible.
  5. Confirm warranty status and transferability (if relevant in your region).

Location on the ILUMA Series (Newest Model)

For IQOS ILUMA devices (which use induction heating), the serial number is found via Bluetooth in the IQOS app, or physically inside the charging case lid.

Method 1: Official IQOS Website (Global)

  1. Go to your local IQOS website (e.g., iqos.com for your country). Do not use third-party lookup sites.
  2. Scroll to the bottom of the page and find "Customer Service" or "Support."
  3. Look for "Warranty" or "Product Registration."
  4. Enter your serial number exactly as it appears (case-sensitive).
  5. Click "Verify."
  6. Result interpretation:
    • “Valid – Product under warranty” – You are safe.
    • “Invalid” – Likely counterfeit or pre-production prototype.
    • “Not found” – Grey market import (not meant for your region).

Location on the Pocket Charger (The Case)

  1. Open the lid: Open the flap that holds the holder.
  2. Inside the crevice: The serial number is usually etched inside the lid, on the hinge, or on the inner wall where the holder sits.
  3. Bottom of the charger: Flip the pocket charger over. Some models print the serial number on the bottom sticker alongside the input/output voltage (5V/1A).

2. Warranty Validation

An authentic IQOS device comes with a standard 12-month warranty (sometimes 24 months in the European Union). However, PMI will only honor this warranty if the device was purchased from an authorized retailer and the serial number is valid. Trying to claim a repair for a dead battery? The first thing the service center does is an IQOS serial number check.