How-to
How to Cut a Key on a Code (From a VIN or Key Code)
The Economic Case for Code Cutting
In the modern locksmith trade, code cutting is the dividing line between a general convenience service and a specialized technical trade. While impressioning is a valuable skill, it is time-consuming and relies heavily on the "feel" of the technician. Code cutting, by contrast, is deterministic. If you have the correct data and the right machinery, the result is a working key every time.
For automotive work specifically, the ability to originate a key from a Vehicle Identification Number (VIN) or a key code is often the primary revenue driver for mobile businesses. According to industry analysis, the demand for automotive locksmith services is projected to grow, driven by the increasing complexity of vehicle security systems which discourages DIY solutions (BLS, 2024). By mastering code cutting, you position yourself to handle high-margin jobs such as "all keys lost" scenarios, which often command premium rates due to the specialized knowledge required.
This guide focuses on the mechanical process of originating a key by code. Whether you are using a direct code stamped on a lock cylinder or decoding a VIN through a database, the fundamental principles of space and depth remain constant.
Understanding Key Codes and VINs
Before you touch a machine, you must understand the data you are working with. In locksmithing, codes generally fall into two categories: direct codes and blind codes.
- Direct Codes: These represent the actual depth and spacing of the cuts. A direct code tells you exactly where to cut the key. An example might be a series of numbers like "32542," where each number corresponds to a specific depth on a specific cut position.
- Blind Codes: These are alphanumeric sequences (often found in code books or software) that require translation. You must look up the blind code in a database or manual to retrieve the corresponding bitting list (the direct code). Automotive VINs are essentially blind codes that require software to translate into a key cutting specification.
When working with a VIN, you are not technically cutting a key "from the VIN" in a mechanical sense. You are using the VIN to identify the vehicle, then using that vehicle's credential to look up the specific "PIN" or key code in the manufacturer's database or a third-party automotive database. Once you have that PIN, you generate the bitting list. This process is strictly regulated; accessing manufacturer data often requires proof of ownership and professional credentials, particularly governed by groups like the National Automotive Service Task Force (NASTF, nastf.org).
Essential Equipment for Code Cutting
To cut a key by code accurately, you cannot rely on standard edge-duplicating machines. You need a code machine capable of setting specific depths for each cut position. There are two primary types of machines used in the field:
1. Mechanical Code Machines
These are industry workhorses, such as the Framon Rangemaster or the HPC 1200CM. These machines do not require electricity to operate the cutting head. Instead, they use a system of slides and stops.
- How they work: You set the machine to a specific "space" (the distance from the bow of the key to the first cut). You then set the "depth" using a calibrated wheel or slide that determines how far the cutter blade travels into the key blank.
- Pros: Extremely durable, reliable, and do not require software updates.
- Cons: You must manually look up the code in a book or software and physically dial in each cut.
2. Electronic Code Machines
Machines like the Silca Matrix, HPC CodeMax, or the Triton (by Lock Labs) represent the modern standard. These machines feature a console where you input the key code or select the vehicle make and model.
- How they work: The machine’s internal software knows the space and depth profile for thousands of key blanks. You clamp the key blank, the machine locates the tip and shoulder automatically (or semi-automatically), and it cuts the key without you needing to dial in individual depths.
- Pros: Speed is significantly faster; errors in manual dialing are eliminated; many machines also decode keys (read a key and tell you the code).
- Cons: Higher initial investment and reliance on software updates.
Supporting Tools
Regardless of the machine type, you need a reliable set of key blanks. For high-volume automotive work, having a Space and Depth Card (or "pitch gauge") is essential for verifying your machine settings against the manufacturer's specifications. You also need a high-quality caliper to measure cut depths if you are troubleshooting a key that isn't working.
Step 1: Locating the Code or VIN Information
The first step in the process is data acquisition. If you are working on a residential or commercial lock, you may find the code stamped directly on the lock cylinder face (often requiring removal of the cylinder) or on the original key housing.
For automotive work, the process is more digital. You will need the VIN, which is located at the base of the windshield on the driver's side or on the driver's door jamb sticker.
Critical Liability Check: Before proceeding, you must verify the identity of the person requesting the key and their relationship to the vehicle. Cutting a key from a VIN for someone who does not own the vehicle is a facilitating crime. You should ask for a driver's license and a vehicle registration matching that name and address. Regulations regarding this vary by jurisdiction; for example, Locksmith Licensing in Connecticut: DCP Walkthrough emphasizes strict adherence to verification standards to maintain licensure.
Once verified, you will use your automotive software (such as InstaCode or CodeSource) to translate the VIN into a key code. Note that some vehicles require a "PIN" retrieval process that involves connecting to the vehicle’s OBD-II port or an online portal, which may incur a subscription fee or a token cost per lookup.
Step 2: Setting Up the Machine
Once you have your bitting list (e.g., Cut 1: 4, Cut 2: 2, Cut 3: 5, etc.), you prepare the machine.
If using a Mechanical Machine:
- Select the correct jaw: Different key blanks have different widths and shoulder heights. Install the correct vise jaw or spacer for your specific blank (e.g., Ilco, Silca, or OEM).
- Set the spacing: Refer to the manufacturer's code card for the key blank. Set the carriage stop to the "Reference" or "0" position. Move the carriage to the first cut position and lock the stop.
- Set the depth: Look at your first cut number (e.g., "4"). Turn the depth adjustment knob until the indicator aligns with "4" on the scale. Ensure the cutter is spinning (if it's a powered model) or engage the lever.
If using an Electronic Machine:
- Select the vehicle family: Navigate the menu to the make, model, and year.
- Input the code: Type in the code you retrieved from the VIN or code book.
- Clamp the key: The machine will prompt you to insert the blank. Most modern machines have sensors that detect the tip and shoulder of the key automatically to ensure alignment.
Before cutting, ensure your cutter blade is sharp. A dull blade will "push" the metal rather than cut it, resulting in a cut that is measured correctly but functions poorly because the surface is rough or the dimensions are slightly off due to tool deflection.
Step 3: The Cutting Process
With the machine set, you proceed to the actual cutting.
For Mechanical Machines: You will cut one shoulder at a time. You set the depth for Cut 1, engage the cutter to make the pass, then reset. You then move the carriage to Cut 2, set the depth for Cut 2, and cut again. This process repeats until all cuts are made. It is standard practice to cut from the tip of the key towards the bow (handle) or vice versa, depending on the machine's design, but consistency is key.
For Electronic Machines: You press "Start." The machine will typically trace the key profile first (if it's a tracer model) or simply move the carriage to the first cut position, lower the blade, and cut. It will repeat this rapidly for all cuts. The process usually takes less than 30 seconds.
Technique Tip: Always use a fresh, high-quality key blank. Used blanks, even if they appear uncut, may have stress fractures or wear that makes them prone to breaking in the cylinder or the machine.
Step 4: Verification and Troubleshooting
Once the key is cut, remove it and deburr it using the machine's built-in wire brush. This removes metal shavings that could gum up the lock cylinder. Do not use a file unless you are correcting a microscopic error; files remove material quickly and can ruin the tolerance of the key.
Test the key in the cylinder. It should insert smoothly and turn without binding.
- If the key doesn't turn: Check the cuts against your space and depth card. Look for the "deepest cut" on the key. If the deepest cut is too deep, the key is bottoming out in the cylinder. If a shallow cut is too high, the corresponding wafer or pin is blocking the rotation.
- Calibration check: If you are consistently having issues, your machine may be out of calibration. Use a test key (a key with known depths) to verify that the machine cuts exactly what it is set to cut.
Remember that a mechanically cut key is only half the battle for modern vehicles. If the vehicle uses a transponder system, you must program the chip to the vehicle's immobilizer. A cut key without programming will open the door and turn the ignition cylinder, but the engine will not start.
Common Mistakes to Avoid
Even experienced technicians can fall into traps when code cutting. Avoiding these errors will save you time and money in wasted blanks.
- Using the Wrong Code Series: Manufacturers often change key codes mid-year. A 2005 Honda Civic might use a different code series than a 2005 Honda Civic Hybrid. Always verify the specific code series in your software before cutting.
- Ignoring "Progressive" Cuts: Some high-security keys use progressive or "laser" cuts where the angles are complex. Standard code machines cannot cut these. Attempting to force a laser key onto a standard milling machine will destroy the blank and damage the cutter.
- Skipping the Shoulder Stop: If you are using a mechanical machine and do not set the shoulder stop correctly, the spacing of all cuts will be shifted by a few millimeters. This renders the key useless.
- Not Verifying Ownership: This bears repeating. Cutting a key from a VIN is a sensitive procedure. If you cut a key for a stolen vehicle, you could be liable for damages or lose your license. Always follow the protocol: ID + Registration = Key.
When to Call Someone Else
Code cutting is a fundamental skill, but it is not the solution for every lockout. You need to recognize the limits of your equipment and your access rights.
If you encounter a vehicle with a "Proximity" or "Smart Key" system that requires a specific EEPROM programming procedure or a proprietary token that you do not have access to, the mechanical cut is irrelevant without the digital authorization. In these cases, you may need to refer the client to a dealership or a specialist who has the specific OEM subscription.
Furthermore, if you are consistently struggling with the basics of space and depth calculation, it may be a sign that you need more hands-on instruction. While online tutorials are helpful, nothing replaces the immediate feedback of an instructor. If you find yourself second-guessing your machine settings, consider investing in your education through a Locksmith School PRO training overview to solidify your mechanical foundation.
Conclusion
Mastering the art of cutting a key from a code transforms your service capabilities. It moves you from reacting to broken or lost keys with impressioning tools to proactively solving problems with precision engineering. By understanding the relationship between the VIN, the blind code, and the mechanical bitting list, you ensure a successful outcome on every job. As vehicle technology continues to advance, the mechanical precision of code cutting remains the bedrock upon which all other locksmith skills are built. To take your skills to the next level, start the Locksmith School PRO free signup today.