SpareRadar Toyota Corolla GCC spec check

Toyota Corolla: reading the VIN, old and new

The Corolla is the one model on this site that runs across both Toyota VIN layouts, which makes it the best place to see how the older scheme actually worked.

Is a Toyota Corolla GCC spec?
The honest answer, before anything else on this page.

GCC specification is decided per vehicle, not per model. Two cars of the same model and the same year, built in the same factory in the same week, can go to different markets. So no page can tell you whether yours is a Gulf car, and this one does not try. What it can do is show you exactly what your own VIN encodes and where that stops.

The filler 0 at position 10 proves this car was not built to the American model-year rule, because that rule draws from a fixed alphabet that contains no 0. It does not say which non-American market the car went to.

What this decoder reads from a Toyota Corolla VIN
Specific to this model, not to the brand.

A modern export Corolla uses the descriptor table like everything else, but an older one uses Toyota's legacy scheme, where the Japanese frame code is not looked up at all. It is derived. Position 6 is the engine series letter, position 7 is the model line letter, which is E for a Corolla, and positions 8 and 9 are a frame number whose leading letter encodes the decade: A is 100, B is 110, up to N for 220. So a VIN reading JT152EE followed by B1 resolves to EE111, a Corolla E110, without any table of Corollas existing anywhere. That derived frame code is the identifier parts systems in this region actually use. One consequence: on a legacy VIN position 9 is model data, so there is no check digit to validate and genuine cars fail the standard test.

Codes this decoder resolves
Modern export descriptors the decoder resolves. Legacy Corollas are not in a table at all: their frame code is derived from positions 6 to 9, as described above.
CodeModelChassisBodyEngineBuilt
JTN BV56ECorolla (E140/E150)ZRE151 / NZE141Sedan1.6 petrol2006-2013
JTN BV58ECorolla (E140/E150)ZRE151 / NZE141Sedan1.6 petrol2006-2013
How a Toyota VIN is laid out
Summary. The full explanation of each position is on the Toyota page.
4 to 8
Model and grade descriptor, read together with the WMI
9
A real check digit on modern Toyotas
10
Usually the filler 0, which is not a year
11
Plant
What the VIN cannot tell you here
Stated because a decoder that never says this is not worth trusting.
  • No trim or grade.
  • On a legacy Corolla there is no model year anywhere in the VIN, and no check digit to validate.

A VIN describes how a vehicle was built. It cannot describe where it was shipped, and no decoder anywhere changes that. The free GCC spec check reads your VIN, gives a verdict with a certainty score and the evidence behind it, and lists the physical and documentary checks that settle what the VIN cannot, starting with the GSO conformity lookup. The full VIN decoder returns every attribute the decode resolves, and the Toyota page explains the scheme above position by position.

Common questions

What is a frame code and where is it in the VIN?

On older Toyotas the frame code, something like EE111 or AE110, is the identifier the parts system uses. It is not printed in the VIN as a block. It is derived: position 6 gives the engine series, position 7 the model line, and positions 8 and 9 the frame number, where the leading letter stands for the decade. This decoder computes it rather than looking it up.

Other Toyota models