Wikibooks
enwikibooks
https://en.wikibooks.org/wiki/Main_Page
MediaWiki 1.47.0-wmf.12
first-letter
Media
Special
Talk
User
User talk
Wikibooks
Wikibooks talk
File
File talk
MediaWiki
MediaWiki talk
Template
Template talk
Help
Help talk
Category
Category talk
Cookbook
Cookbook talk
Transwiki
Transwiki talk
Wikijunior
Wikijunior talk
Subject
Subject talk
TimedText
TimedText talk
Module
Module talk
Event
Event talk
Aros/User/Docs
0
13106
4655537
4653295
2026-07-26T10:27:02Z
~2026-41550-96
3617073
In Distributions aka Distros section, i made the user aware of the different ABIs
4655537
wikitext
text/x-wiki
{{ArosNav}}
==What is AROS==
Google translation
[http://translate.google.com/translate?hl=en&sl=auto&tl=de&u=http%3A%2F%2Fen.wikibooks.org%2Fw%2Findex.php%3Ftitle%3DAros%2FUser%2FDocs German], [http://translate.google.com/translate?hl=en&sl=auto&tl=nl&u=http%3A%2F%2Fen.wikibooks.org%2Fw%2Findex.php%3Ftitle%3DAros%2FUser%2FDocs Dutch], [http://translate.google.com/translate?hl=en&sl=auto&tl=fr&u=http%3A%2F%2Fen.wikibooks.org%2Fw%2Findex.php%3Ftitle%3DAros%2FUser%2FDocs French], [http://translate.google.com/translate?hl=en&sl=auto&tl=it&u=http%3A%2F%2Fen.wikibooks.org%2Fw%2Findex.php%3Ftitle%3DAros%2FUser%2FDocs Italian],
[http://translate.google.com/translate?hl=en&sl=auto&tl=da&u=http%3A%2F%2Fen.wikibooks.org%2Fw%2Findex.php%3Ftitle%3DAros%2FUser%2FDocs Danish],
[http://translate.google.com/translate?hl=en&sl=auto&tl=es&u=http%3A%2F%2Fen.wikibooks.org%2Fw%2Findex.php%3Ftitle%3DAros%2FUser%2FDocs Spanish], [http://translate.google.com/translate?hl=en&sl=auto&tl=hi&u=http%3A%2F%2Fen.wikibooks.org%2Fw%2Findex.php%3Ftitle%3DAros%2FUser%2FDocs Hindi], [http://translate.google.com/translate?hl=en&sl=auto&tl=zh-CN&u=http%3A%2F%2Fen.wikibooks.org%2Fw%2Findex.php%3Ftitle%3DAros%2FUser%2FDocs Chinese],
[http://translate.google.com/translate?hl=en&sl=auto&tl=ru&u=http%3A%2F%2Fen.wikibooks.org%2Fw%2Findex.php%3Ftitle%3DAros%2FUser%2FDocs Russian],
[http://translate.google.com/translate?hl=en&sl=auto&tl=pl&u=http%3A%2F%2Fen.wikibooks.org%2Fw%2Findex.php%3Ftitle%3DAros%2FUser%2FDocs Polish], [http://translate.google.com/translate?hl=en&sl=auto&tl=ja&u=http%3A%2F%2Fen.wikibooks.org%2Fw%2Findex.php%3Ftitle%3DAros%2FUser%2FDocs Japanese], [http://translate.google.com/translate?hl=en&sl=auto&tl=ko&u=http%3A%2F%2Fen.wikibooks.org%2Fw%2Findex.php%3Ftitle%3DAros%2FUser%2FDocs Korean],
[http://translate.google.com/translate?hl=en&sl=auto&tl=pt&u=http%3A%2F%2Fen.wikibooks.org%2Fw%2Findex.php%3Ftitle%3DAros%2FUser%2FDocs Portuguese],
*Computer Hardware
*AROS (operating system)
*Applications and Games
*User
[http://www.osnews.com/story/15819 AROS] is one of the intermediate levels between the computer hardware and the user. It is an open-source, clean-room implementation of AmigaOS 3.x that can be run on many different computer architectures. It runs primarily on PC x86 64bit and also PC 32bit hardware but also on motorola 68k and compatibles, some ARM and PowerPC.
This page will cover enough to be able to write the downloaded image to your preferred media, to run a LiveUSB, LiveCD or LiveDVD on your office/home PC (Live meaning you can test without changing your existing setup) and, ultimately, to use it.
Intel / AMD PC hardware support mostly covers the years 2000 to 2010 but work is under way to cover recent PC hardware. At the moment, AROS is '''not''' recommended to be '''installed''' on a working vital data holding machine. Instead, writing to and booting from a '''USB stick''' could be a much better option.
AROS is an hobby OS and can co-exist with Windows(TM), MacOSX(TM), Android(TM) or Linux(TM) and act as an alternative.
Unfortunately, Aros has few developers so upgrades and improvements can take [https://sourceforge.net/p/aros/mailman/aros-cvs/ time to appear].
AROS core is now [http://en.wikibooks.org/wiki/Aros/Developer/IncompleteAPIs ~80%] finished and is usable, so keep in mind that the software is still considered ALPHA/BETA and in development. Currently AROS is fun to play with on a curiosity level, but it is also interesting to program. AROS has some multimedia features and has internet access.
Most importantly, use AROS to its maximum potential as it stands now, find ways to have fun with it and share your experiences.
Good Sites to visit
: [https://www.arosworld.org/home.php Aros World User forum]
: [https://ae.arosworld.org/ Aros Exec site relocated]
: [https://arosnews.github.io/ AROS News]
: [https://www.facebook.com/ArosWorkshop/ Aros Workshop],
: [https://www.osnews.com/topic/amiga-aros/ OSNews]
: [https://www.reddit.com/r/aros/ Reddit]
: [https://archives.arosworld.org Aros Archives]
: [https://aminet.net/ Aminet]
: [http://www.amiga-news.de/en/ English translation of German site]
: [https://aros.sourceforge.io AROS]
: [https://github.com/aros-development-team/AROS Codebase]
: [https://github.com/aros-development-team/AROS/issues Issues] and [https://sourceforge.net/p/aros/bugs/ old defunct bugs site]
: [https://github.com/deadwood2 Deadwood's builds], [https://www.axrt.org/download/aros/v11/ v11 builds], [https://axrt.org/downloads-aros Updated i386 32bit PC builds],
: [https://github.com/ezrec Ezrec x86 m68k mirror of old svn version]
: [https://sites.google.com/view/arosone Aros One x86, x64]
: [https://tinyarosdistro.flazio.com/ Tiny Aros x86 and x64]
: [https://arosnews.github.io/aros-portable/ AROS portable USB3 stick images of hosted Aros One x86 and x64 on debian]
: [http://vmwaros.blogspot.com Icaros Desktop x86 now on sabbatical, very old edition]
: [https://sites.google.com/site/arosaspireone AspireOS, of the netbook Aspire One, very old edition]
: [http://arosalive.blogspot.co.uk/p/10-basic-aros-how-tos-tutorials.html Basic How To guides]
: [http://arosgamer.blogspot.co.uk/ AROS Playground], [http://thewetmachine.net/tag/aros/ Jess Wet Machine], [https://aroshacking.wordpress.com/ Jon Robertson's AROS Experiences and FPC Free Pascal], [],
:[http://www.apollo-accelerators.com/ Apollo Accelerators m68k], [http://www.amigablogs.net/ Amiga Blogs], [http://blog.a-eon.biz/blog/ Trevor Dickinson blog],
: [https://forum.amiga.org/ Amiga OS AOS 3.x forum]
: [http://eab.abime.net/ EAB Amiga]
: [http://www.amigaworld.net/ AmigaWorld]
: [http://www.ppa.pl/ Polish Amiga Like News]
: [http://www.apollo-core.com/ Apollo Forum]
: [https://amigaalive.blogspot.com/ AmigaAlive]
: [https://www.amigalove.com/software Disk Mags]
: [https://amigachristmastree.ultimateamiga.com/ Xmas Amiga Game Jam]
: [https://www.reddit.com/r/amiga/ Amiga]
== Distributions aka Distros ==
For end users there are distributions (ready made with selected apps aiming to be easy to use), mostly created and maintained by one person in their own workflow/style. They reuse the nightly boot compiles to suit their needs and possibly other end users. You are free to create your own if required.
* For native 64bit Intel/AMD: [https://sites.google.com/view/arosone Aros One x64], [https://tinyarosdistro.flazio.com/ Tiny Aros],
* For native 32bit Intel/AMD which will run on 64bit machines: [https://sites.google.com/view/arosone Aros One x86], [https://www.tinyaros.it/ Tiny Aros],
* For native 68k [https://sites.google.com/view/arosone Aros One m68k], [http://www.aros-platform.de/ AROS Vision],
'''Please, keep in mind that the distros listed above use a different ABI (abi v11) , which is NOT binary compatible with the official ABI V1.'''
* For hosted Linux usb drive image [https://arosnews.github.io/aros-portable/ x64 Debian hosted version of Aros One],
* For hosted ARM there is Aeros and wip native RaspberryPi
AROS was originally developed on Linux but can run on an Intel-based Linux distro as an app. As time has gone on, it can be run as an app on many more operating systems (Windows, FreeBSD, Linux and limited on MacOS). This may sound strange: an OS running on top of another OS.
Basically, this is to take advantage of drivers (audio, internet, graphics, etc.) and compiler environments, in the existing OS, with which people may be already familiar. The term we use for what AROS does is "Hosted".
AROS Native is the term coined to describe AROS being run without any OS underneath it. It runs alone just like AmigaOS(TM) did. As this version does not benefit from "Hosted" drivers, dedicated ones have to be ported/written. Hence the smaller range of supported hardware / peripherals. We have other pages highlighting this support
AROS is open source so basically everyone can take part. The source is public on github and there are new commits most days. AROS is automatically compiled daily, result are the nightly builds hosted on Sourceforge. The nightly builds are only used for testing changes, testing software and the starting point for distribution maintainers or even your own distribution. They are very basic, miss some functionality and apps like web browsers and are not suited for end users.
* The [https://sourceforge.net/projects/aros/files/nightly2/ Nightly2], [http://aros.sourceforge.net/download.php nightly builds File Release Service] or [http://aros.sourceforge.net/downloads/ Sourceforge Project Web builds] are made automatically every night directly from the Github and in the past, SVN (Subversion) tree and contain the latest code for the AROS operating system. It should be noted that the builds have not been tested in any way and can be horrible broken.
There are two standards ABIv0 (old) and ABIv1 (newest).
*ABIv1 ABIv11 nightly builds for 64bit PC builds, it is where the most work is done by developers
*ABIv0 is needed for 32bit (which also runs on 64bit) intel / amd distributions
==Media==
AROS media tends to boot in this tier list of media types, first internal HDD SSD, CD DVD drive, and finally usb drive (last two can depend on bios boot order)
* USB .VHD
[https://sites.google.com/view/arosone Aros One x86 and x64], with md5 below
<pre>
0a656d53a9c902e9934000d8392e30ec *ArosOne-USB-1.3-64Bit.zip
7dd7119ab3e56d75ee852c137226b4d7 *ArosOne-USB-v1.2-x86_64-v11.zip
cf906eeaad4a83b3520b1896bdc6b0d3 *ArosOne-USB-v1.1-x86_64-v11.zip
e2eb8fe8cfd61c567b0152a61cf85251 *ArosOne-x86-v2.8-USB-IMG.zip
559909c75c2f56472c74267a7d075355 *ArosOne-x86-v2.7-USB-IMG.zip
93da5898508c1a8c05bb8991ab7bd117 *AROS One Image-USB-2.4.zip
59fcabd7090e47f12d54f7eb78cf0f45 *ArosOne-x86-v2.2-USB-Image.zip
24fb8de726ae8fc5fe5bac6d30f03dc5 ArosOne-x86-v2.0-USB-Image.zip
f3d725e990072edce633b59747911b6b ArosOne-x86-v1.8-USB-IMG.zip
e089a24ae310e92fcc407a0125602ce8 Aros-One x86-IMG-USB-v1.6.zip
</pre>
[https://tinyaros.flazio.com/ Tiny AROS]
22bc993625b7c75b17263c0cc7e7baaa *Tiny Aros_copy.vhd (March 2024)
There is usually a vhd image inside the zip that can be written to USB sticks which is so much faster than the old ISO written to physical CD DVD method. This .vhd can be written to an USB stick / ssd with these pieces of software below but it will erase the previous contents from the usb
Windows - [https://www.raspberrypi.com/software/ RPi Raspberry Imager, use custom and see all files], [https://hddguru.com/software/HDD-Raw-Copy-Tool/ HDD-Raw-Copy-Tool], [https://rufus.ie/ Rufus up to version 3.20 may work with VirtualBox HD vhd images with Win7 but not some Rufus 4.x versions], [https://etcher.balena.io/ Balena Etcher but may spy on you],
Linux - [https://www.raspberrypi.com/software/ Raspberry Imager Ubuntu], Suse Image / Multi writer, dd,
Mac -
Most of the time when we get reports of "crashes right after grub" from usb boots it's due to wrongly recorded pendrive. Not aware if using 'dd' is a valid approach. AROS One author suggests using either rufus or etcher software for his VHD image.
* Virtual Machine .ISO or CDs DVDs
The native iso images are currently not compatible with Ventoy, Yumi, MultiBootUSB, Easy2Boot E2B, or similar
<pre>
617a905b1665128c5e05f94dcc48e7f1 *AROS-One-v1.3-64Bit-v11.zip
11c8a147fcad7ecf52ae3a43e1934b69 *ArosOne-DVD-v1.2-x86_64-v11.zip
f93053d3b9ccf304d7e6ac3389e1987b *ArosOne-DVD-v1.1-x86_64-v11.zip
86d808a40dc7be389a758799a9b4f595 *ArosOne-x86-v2.0-ISO-DVD.zip
f1fc8599ef6a39e5df394e0f41d55526 *AROS-One-x86-ISO-DVD-v1.6.zip
</pre>
You can use a virtual emulator like VirtualBox, VMWare to mount the iso image which can then be used to boot and/or install to USB.
no software can write an AROS ISO to a Pendrive. The author of ‘Rufus’ (who used an Amiga 500 as a child) once tried, but when he saw the system composition, he said he was unable to do it.
The solution is to boot the ISO from a VM (WMware, VBox), then install the AROS build on the Pendrive, which will eventually become a Live Pendrive that can be booted on a PC.
The only precaution is that in some cases it is necessary to thoroughly clean the Pendrive of any partitions and remove any bootloader that is not AROS. The Pendrive must remain raw without any partitions.
You can clean the USB stick on a PC with a program that manages hard disks. You need to do a partition wipe. On some USB sticks, you can clean it with InstallAROS.
Previously the only installation option was CD-RW or DVD-RW, since the whole system can be burnt onto a single disk and can be reused when the next version is released. Good branded discs like Taiyo Yuden (later JVC) or Verbatim should be used to reduce frustration later. The days for this media is gone but kept here for information
Since nobody currently sells AROS on any other media, you will need access to a CD/DVD burner to create the installation disk yourself. After it is on a CD or DVD, then access and writing to USB pendrives becomes available (this should be viewed as an outdated or last resort alternative method now), as well as using good USB manufacturers like Sandisk, Kingston, etc. rather than some other no-names.
Try burning it to a CD-RW or DVD-RW using your CD/DVD burning program (most burning software have a burn iso option). The ideal writing speed is 2x or 4x, higher speeds can give errors and problems. Check the writing integrity of your CD or DVD if your software has an option to do so before going any further.
Standalone portable usb cd dvd drives do not boot physical burnt discs, please use an internal ide sata drive instead.
* SD-card
For ARM Pi Aros, copy the files onto a FAT32 formatted SD card.
==Booting==
The LiveUSB, and in the past LiveCD LiveDVD, is designed to trial (test drive) various operating systems without having to install them to your working system.
Since 2011, UEFI was introduced to replace the original PC BIOS which made booting media more confusing. Some changes in the UEFI/bios may be needed
*go into the bios using esc, f2 or f? and disable the Security -> Secure Boot and maybe apply option for Legacy IDE mode
*you may have to press F9, F10 or F12 or p on boot up to present a device boot options like USB or CD/DVD
*disable the Fast Boot config so it would recognize portable DVD-drive and changed the Boot-sequence
Secure boot was introduced by Microsoft and later consortium control what operating systems work with Secure Boot via shims.
For Aros, it is best to disable or be able to change Secure Boot (if you dual boot with Windows this may cause issues with Window boots after)
The grub part of the boot should be fully automatic, and you should see a multiple choice graphic card screen after 10 seconds for USB or over 30s CDs and DVDs.
After the grub graphics choice, AROS takes over the booting and any issues can arise here
=====Advice for various machines=====
Some of the stages involved and shown on the display in a typical AROS boot start up
<pre>
[MultiLoader]
[ELF Loader]
[Boot]
[HPET]
[Kernel:ACPI]
[Kernel:APIC-IA32]
[Kernel:SMP APIC]
[HiddStorage]
ACPI: ????
ACPI Error
[ACPI]AcpiOs????
[BattClock] Got RTC century offset 0x32 from ACPI
[PCI] Scanning bus ?
[AHCI] Sata
[Vesa] only if vesa is chosen as graphics option
[ATA] detect hd & cd drives
[ATA0?] ata-identity
[packet] fat.handler be.handler, etc.
[DOS]
[Storage:Bus]
[Storage:Controller]
[MSS] USB setup
[ehciInit] Port ? maps to controller ?
[I2C]
[ATI]
[drm] nouveau
[AROSTCP] if you have network driver prefs set up to start when booting
</pre>
; If boot fails, please give us some indication (pictures or videos) where the boot stops and the message(s) on screen.
AROS's native SATA/AHCI driver doesn't always work. If you get errors related to ahci.device, try disabling it. At your chosen boot entry in the GRUB menu, Press E, scroll down to the ahci.device entry, and add a # or ; at the start of that line or delete it with Ctrl-K. Then press Ctrl-X or F10 to boot.
If your disk isn't accessible at all with this change, you might need to change the SATA controller to IDE legacy mode in the BIOS: however, making this change will likely cause problems booting Windows on the same machine (if it's already installed). To disable ahci.device permanently, edit the text file "SYS:Arch/pc/grub/grub.cfg", and remove the ahci.device line from all boot entries you intend to use.
SATA AHCI Timeout while waiting for device to complete operations with BIOS SATA entry set to AHCI mode stops at "waiting for bootable media" screen, changing BIOS SATA setting back to IDE mode may allow it to continue booting
The ATA driver doesn't always work. If you get errors related to ata.device, try using the alternative in sys:devs/alt which is an older version. Press E when your chosen boot entry is highlighted in the GRUB menu, scroll down to the ata.device entry, and change it to read "module /Devs/Alt/ata.device". Then press Ctrl-X to boot. To make this change permanent, edit the text file "SYS:Arch/pc/grub/grub.cfg", and change the path to ata.device in all boot entries you intend to use.
Further options (removing the " ") to add to the GRUB menus to disable certain other components for debugging:
<pre>
Disable AHCI "AHCI=disable"
Disable NVME "NVME=disable"
Disable ATA: "ATA=disable"
Disable ATA: "ATA=nopci,nolegacy"
ATA safe mode: "ATA=nodma,32bit"
Disable IDE from SATA: "ATA=32bit,nosata2pata"
VIA / SIS with cdrom read io errors "ATA=nodma,nopoll"
noacpi all [PCI] devices to be invisible to AROS. disk drives work but network, sound won't
Set AHCI "AHCI=force150/force300/force600"
Disable AHCI/SATA: comment out with a # ; or remove ahci.device line with Ctrl-K
Disable USB: comment out # ; or remove pciusb.device and poseidon.library lines with Ctrl-K
Disable native graphics: "nomonitors"
USB3 "USB=xhci"
</pre>
Other useful grub command line options - nomonitors, noacpi, vesahack, nopoll
Press Ctrl and X together (or F10) to exit and boot with the new options. Just experiment with different variations until successful. Those working options will need to be reused with every reboot of AROS until you can edit the grub.cfg and make it permanent i.e. install to hard disk or USB.
* If you use VESA mode, you can see the debug log if you add 'vesahack' to the command line. This will set up split-screen mode. In the upper half you'll see AROS screen, in the bottom - debug log.
* ACPI ie. PCI hardware - If you get crashes at early boot, try adding 'NOACPI' to the command line
If you're having boot issues and have a null modem cable and a spare pc, a boot log is always useful. Edit your grub line to include debug=serial but would try with an with sysdebug=all in the line later as it can cause issues booting on machines with sysdebug=all enabled (corrupts the cpu initialization).
However, if you feel you have found a genuine bug/fault in AROS that needs attention, please use the [http://sourceforge.net/tracker/?atid=439463&group_id=43586&func=browse bug submission form] to record as much information about what happened, why, and what hardware etc. you have so that people may try to assist you
For Virtual machines VMWare VirtualBox, etc., attach and press play to start the ISO image
If booting hasn't worked then it could be down to Bios/UEFI settings or USB3 (2014 onwards)
=====nvme.device=====
Since 2018, nvme drives are standard on most machines
Now as far as hardware goes on a newer machine with an NVME drive you may need to add NVME=disable as the NVME driver could potentially cause lockups.
=====AHCI=====
Starting taking over since 2011 on a lot of machines
* Check that UEFI (replacement for PC BIOS) has options set to remove UEFI SecureBoot option and apply CSM
* SATA drive is set for Legacy or a mixture AHCI/IDE and not AHCI
AHCI sata can be very difficult to get working
Most Windows installs are already set to AHCI sata, changing this to a legacy IDE mode setting can help but please check if Windows will still boot. Some hardware like Lenovo laptops do not always like being set in legacy mode so only use as a last resort and aware of issues that can be caused.
Now as far as hardware goes on a newer machine with an NVME drive you may need to add NVME=disable as the NVME driver could potentially cause lockups.
With a 16C/32T chip machine, disable SMT and it should boot.
=====ata.device for old BIOS's =====
Pre 2010 this was the de facto standard method of providing settings to the computer at a lower level
Some adjustments to the BIOS setup options are necessary (usually by pressing a key like DEL, F1, F2, F12 or ESC, p on the very early boot up of the computer).
*Adjust booting options like moving USB hdd, CDROM higher as it is quite often disabled or placed lower by default, i.e. USB hdd, CD/DVD are placed at the top above the hard drive. Try looking here [http://www.windowsreinstall.com/articles/bios/ Windows] or [http://www.hiren.info/pages/bios-boot-cdrom Bios] or [http://www.wikihow.com/Set-Bios-to-Boot-from-a-CD-ROM Boot] or web search "BIOS BOOT CDROM"
* At the '''SAME''' time, check if the SATA/AHCI option is set to Emulate or IDE Legacy, though this can have '''issues''' with any OS already on the hard disk. If in doubt, do nothing and seek advice.
* check that under BIOS settings you '''DO NOT''' have plug&play OS selected as Aros at this point is unable to route interrupts on its own and needs the BIOS to do that.
'''Save''' options changed at the end.
PCITool can show if the motherboard chipset is in IDE mode.
Class = 0x01 means STORAGE, Subclass = 0x01 means IDE. Also ProductID 0x3a20 resolves to non-AHCI mode in Intel ICH10 documentation.
==Installing==
We have a separate section [https://en.wikibooks.org/wiki/Aros/Platforms/x86_installing here]
We have a specific section for each CPU platform under the Specific platforms in the NavBar navigation bar on the right hand side menu
error code (-6) when using the ahci.device (has writing to disk problem but not reading) is enabled. change this line in your grub and reboot
<pre>
#module /Devs/ahci.device << disable
module /Devs/Alt/ata.device << add this line instead
</pre>
==File structure overview==
AROS' directory structure is mostly identical to AmigaOS directory structure, with some additions.
AROS: or SYS: also known as DH0: (i.e. the drive partition with AROS system) has the following simplified list of the main drawers (Amigas term for directories/folders).
{| class="wikitable"
|boot:
| grub bootloader
|----
|C:
| small apps, where AROS looks first for applications/games but will look at Tools, System afterwards
|----
|Devs:
| .audio, .hidd, network, graphics and other hardware device drivers are stored
|----
|L:
| where .handler files go
|----
|Libs:
| where .library files go
|----
|Prefs:
| applications that adjust or setup AROS functions and capabilities
|----
|S:
| startup scripts (for the aros boot process '''not''' grub) are stored here
|----
|Storage:
| place to keep old or alternative device drivers
|----
|System:
| applications associated with AROS operating system
|----
|Tools:
| extra applications
|----
|Utilities:
| extra applications
|----
|WBStartup:
| copy applications here to autostart with needed icons, drawers, data etc
|----
|}
See [[Aros/User/DOS#Drives.2C_Files.2C_Assigns.2C_Directories|DOS manual: Drives, Files, Assigns, Directories]]
=== Filesystem ===
Whilst the kernel is the heart, the filesystem is the blood of the system they are split into two categories (only a few are supported)
<pre>
Journalling - ZFS XFS ext4 NTFS SFS PFS3
Non-journaling - BtrFS ext2 exFAT FAT32(VFAT) FFS
</pre>
Filesystem options for AROS to install
* SFS default
* Professional File System PFS3 [http://eab.abime.net/showthread.php?t=52234&highlight=pfs3+free&page=13 only on motorola 68k at the moment]
* FFS very old now but left in for legacy usage
Other [https://archives.arosworld.org/index.php?function=browse&cat=driver/filesystem filesystems] for storage purposes
* FAT32 favorite as most OSs support
* NTFS (can lock AROS)
* exFAT
The only filesystems that really NEED defragging (i.e. disk tidy up) are from Microsoft(TM) - exFAT/VFAT/NTFS
*SFS tries to do exactly the same thing, but in certain cases it doesn't do as well as PFS. But you can defrag SFS
*PFS *minimises* the amount of fragmentation, but does not automatically defrags as it saves files to the drive
The setup of the below filesystems is usually done by the distro maintainer but if not....
<pre>
Copy L/exfat-handler L:
DOSDriver or Mountlist entry for an exFAT partition make sure that the FileSystem and Handler are set as follows:
FileSystem = exfat-handler
DosType = 0x46415458
</pre>
<pre>
Copy L/ntfs3g-handler L:
DOSDriver or Mountlist entry for an NTFS partition make sure that the FileSystem and Handler are set as follows:
FileSystem = ntfs3g-handler
DosType = 0x4e544653
Also to make a read-only mount you can set:
Control = ro
</pre>
The Smart File System (SFS) is a journaling filesystem used on Amiga computers and AmigaOS-derived operating systems. It is designed for performance, scalability and integrity, offering improvements over standard Amiga filesystems as well as some special or unique features.
SFS is written in C and was originally created and released as freeware in 1998 by John Hendrikx. After the original author left the Amiga scene in 2000, the source code to SFS was released and its development continued by Ralph Schmidt in MorphOS.
Its development has now forked; as well as the original Amiga version, there are now versions for MorphOS, AROS, AmigaOS 3, and a version for AmigaOS 4, which have different feature sets but remain compatible to each other. Versions for AROS, AmigaOS and MorphOS are based on different branches.
In addition, there is a driver for Linux to read Amiga SFS volumes, GRUB natively supports it and there are free drivers to use it from UEFI. The Linux version is [http://home.elka.pw.edu.pl/~mszyprow/programy/asfs/ independent code].
SFS (Smart File System) partially defragments itself while the filesystem is in use. The defragmentation process is almost completely stateless
AROS SFS version has a 120GB partition size limit on hard disks and DVDs current 4gig size limit.
The sources for the MorphOS 64-bit version of SFS were available but no porting to AROS has happened so far due to endian issues, etc.
SFS Tools
* GUI - arSFSDoctor,
* CLI - sfscheck , [http://www.portacall.org/ sfsundelete], sfsformat, setcache hits a usability ceiling around the 10GB / 100,000 file mark,
sfscheck dh0: seek purge fraglist defragment
If there are two simultaneous file writes in progress and you reboot machine (or it locks up or crashes) you may end up with a corrupted filesystem. Although arSFSDoctor may help, you might have to copy the files to another partition, format the partition with the errors on and copy the files back.
A bit error on the harddisk would give this error.
PFS / SFS are way more advanced and much much faster than the FFS. FFS is supported for legacy reasons only.
The Professional File System (PFS) is a filesystem originally developed commercially for the Amiga and now distributed on Aminet with a 4-clause BSD license. It is a compatible successor of AmiFileSafe (AFS), with an emphasis on added reliability and speed compared to standard Amiga filesystems. It also features multi-user abilities like the older MuFS.
PFS has so many advantages including the important things, speed, the ability to recover all deleted files even simply same name by typing the command ". Deldir" convenient if done in Directory Opus, virtually deleted files are copied normally as if they had never been deleted, other convenience is to not ever invalidate the filesystem, just put it on top of the startup-sequence command "diskvalid", which automatically corrects any irregularities in the system startup; PFS also provides a device for floppy which makes them very fast and takes advantage of the full capacity of the floppy including the area dedicated to the bootloader.
The device is split into two main areas. At the beginning of the device is the metadata section, which consists of a root block, and a generic array of blocks that can be allocated to store metadata. The rest of the device is another contiguous generic array of blocks that can be allocated to store data. The metadata section usually uses a few percent of the device, depending on the size of the device.
The metadata is stored as a tree of single blocks in the metadata section. The entire directory structure is recorded in the metadata, so the data section purely contains data from files. The metadata describes the location of data in files with extents of blocks, which makes the metadata quite compact.
When a metadata update occurs, the system looks at the block containing the metadata to be changed, and copies it to a newly allocated block from the metadata section, with the change made, then it recursively changes the metadata in the block that points to that block in the same way. This way, eventually the root block needs to be changed, which causes the atomic metadata update.
The filesystem is reasonably good at keeping files unfragmented, although there is a defragmentation tool available which will work on an online filesystem ie whilst being used.
It was the first filesystem to introduce the concept of the Recycle Bin natively at filesystem-level to the Amiga, holding the last few deleted files in a hidden directory on the disk root.
PFS version 5.3 was developed in C and a small portion of assembly code by Michiel Pelt. There are endian issues to be overcome and adapting the small amount of m68k to C before use on intel based machines, etc.
Autoupdate of files in a directory is already implemented in Wanderer, but not all file systems handle dos.library/StartNotify() in its full extent. It seems to work correctly in Ram Disk (thanks to AmberRAM handler), and it also works on SFS formatted devices. Other file systems might not yet have it implemented correctly though.
The PC equivalent of the Amiga's RDB is the master boot record (MBR).
===Installing Applications===
The typical means to install applications under AROS/AmigaOS involves simply copying/extracting the archive (.zip .lha .rar .tar.gz) file containing the applications files to your own desired location i.e. drawer/folder. Once extracted, launching it by double clicking on an icon (recommended) or using the shell (alternative). Generally, this is on a separate partition from your AROS system files, however in reality it can be any location - including RAM: if you don't want it staying around too long especially when you switch off.
At some time in the future it may be desirable for AROS to have a package-manager like subsystem able to retrieve information online about packages available for AROS and whether they update anything you currently have installed, however at the moment no such ability exists.
===User Data files===
AmigaOS has no notion of a default location to store user data files, and presently neither does AROS - though it may be desirable at some time to provide a common start location.
For most people, extra small FAT32 NTFS partition(s) as well as the usual Sys: (DH0:) and Work: (DH1:) / Briefcase (DU1:) partitions to store data seems preferable. Especially if a reinstall is ever needed.
===User Environment configuration files===
AmigaOS/AROS stores persistent system configuration data in directory assigned to ENVARC:. This, by default, points to SYS:Prefs/EnvArc.
During boot a copy is made to another assign, ENV:, which is for runtime usage. Changes to the files here will not survive a reboot.
Setting the env variables is generally done by applications themselves, or when necessary by the user using the SetEnv command. SetEnv has a SAVE switch to force the persistent copy in ENVARC: to be written also for when you are sure the change should be permanent.
Under the standard installation of AmigaOS style OSs, ENVARC: is copied to ENV: upon startup, which, if you have a hard drive installation, is in RAM:, hence, ENV: ends up being RAM:Env.
ENVARC: is the Environment Archive, which is the permanent copy of ENV:, which is the Environment. It's roughly like the Registry in Windoze.
Most programs do (and all should) store their settings in ENVARC: somewhere, and load them from ENV:. The effect of this can be seen in the Preference editors. If you Save your preferences, they go in ENVARC: and ENV:. If you click Use, they only go in ENV:. If you reboot, normally, anything saved to ENV: is lost, and is replaced with a copy of what is in ENVARC:.
you can set the default public screen for any tool started from a cli with the PUBSCREEN variable. So open the pubscreen, set PUBSCREEN to the name and start newcli for example, then the new cli window (and all following windows opened from that window) will appear on that public screen.
===Drivers===
All hardware support is placed in the Devs drawer (folder/directory). The network drivers <something.device> go in the Networks sub-drawer. Audio drivers <something.audio> are put in the AHI sub-drawer. Graphics drivers <something.hidd> are put in the Drivers sub-drawer.
==Configuring==
AROS has mainly decided on a MUI-like requester/menu/ clone so changing the background, icons, font, menus can be done with SYS:Prefs/Zune
AROS has several desktop GUI front ends like
* DOpus5 Magellan II, Wanderer and Scalos (medium)
* AROS Workbench, Workbook (smaller)
File / Directory managers like Dopus4, MCAmiga,
App Launch Shortcuts like FKey, Amistart, BoingIconBar, right mouse click on magellan, wanderer desktop, etc.
General usability decisions - Prefs/IControl,
CLI in icon's tooltypes means 'run it as if it was run from shell'
If, on the other hand, the WB parameter (or no parameter) is present in Tooltypes, Wanderer will execute the binary and, if provided, the options included in Tooltypes.
WBxCLI is very useful for adding options to DOS Commands.
Important: AROS has a different way of managing icons. If you have an executable file, you will never be able to add a project icon. AROS will automatically recognise that it is an executable file and will transform the icon into a tool icon.
Most apps can be autostarted by copying into SYS:WBStartup directory folder
e.g. WeatherBar.zip can be downloaded, unzip and the contents of the zip copied to wbstartup folder
ClicktoFront and .info to SYS:WBStartup so always be activated when turning on the computer
or add a text line to user-startup is SYS:S (scripts version of wbstartup)
e.g. standard Amiga / AROS does not allow clicking of background windows to come to the front to make it easy to get to the window you need but it has the ability if these apps are copied again to WBStartUp or are added to SYS:S/user-startup script
run QUIET sys:Tools/Commodities/ClickToFront >Nil:
run QUIET sys:Tools/Commodities/DepthMenu >Nil:
run QUIET sys:Tools/Commodities/Blanker seconds=300 >Nil:
Exchange controls Commodities and can be opened with alt, ctrl, h
Although there are heaps of docks, menus and other launcher programs on the Amiga like OSs, FKey has got to be one of the quickest and less complicated ways to launch programs, and it comes with the OS.
In SYS:Tools/Commodities, the FKey commodity (Ctrl Alt F) allows you to make actions assigned to some combinations of keys
<pre>
ALT TAB Cycle Windows
Cycle Screens
Enlarge Window
Shrink Window
Toggle Window Size
Insert Text
Run Program
Run Arexx Script
</pre>
e.g.
<pre>
LAmiga F1 = Avail Flush
LAmiga F2 = Open Prefs
LAmiga F3 = Finder
Alt Tab = Cycle Windows
LAmiga Tab or M = Cycle Screens
Alt Up arrow = Enlarge Window
Alt Down arrow = Shrink Window
Alt Home = Toggle Window Size
= Insert Text
LAmiga e = Run Program
= Run Arexx Script
</pre>
If your FKey GUI pops up when you start your Workbench up and you don't want it to, click once on the icon, go to the Icons-Information in the menu and make sure it has the tooltype set "CX_POPUP=NO".
Now let's launch it and assign the locale switching. After you double-click on FKey icon, launch the Exchange, choose the FKey from list and click the Show button. This will invoke the FKey window. You can see the ALT TAB in list assigned to window switching. Now enter the first key combination, say, ALT Z and go to the right panel. Choose Launch the program from pulldown menu and enter SYS:Prefs/Input as an argument. Append the USE switch and english preset name to the string as shown:
SYS:Prefs/Input USE SYS:Prefs/Presets/english
Click on the New Button to add the another combination. Now set the combination for your locale as shown above, replacing English name with your preset name. Click New button again and then Save Settings. Now you can use defined combinations to switch the layouts.
Although not needed by most users, the system wide ARexx script capability can manage many file manipulation task(s) but this would work only with those program that support [https://en.wikibooks.org/wiki/Aros/Developer/Docs/Rexx ARexx] like
*Desktop - DOpus5, Scalos
*Dock - FKey,
*Files - Multiview, DOpus4,
*Internet Apps - Odyssey, WookieChat,
*General Apps -
the shell can be modified with escape strings but not needed in most cases
Common Keyboard Shortcuts
<pre>
RAlt Right Alt Key
LAlt Left Alt Key
RWinKey Right Windows Key
LWinKey Left Windows Key
RAmiga Right Amiga Key (if one)
LAmiga Left Amiga Key (if one)
</pre>
;Bootup Options
:Spacebar during boot, enters the bootmenu which allows a boot without startup sequence, etc
;Left Click
:LAmiga = LWinKey = F11
;Right Click
:RAmiga = Help = F12
;Mark
:RAmiga and B
;Cut
:RAmiga and X
;Copy
:RAmiga and C
;Paste
:RAmiga and V
;Search
:RAmiga and S
;Mouse Movement
LAmiga and together with arrow keys - shift as well at the same time as well to move faster
;Mouse Selection
LAmiga and LAlt to select
;Screen Switching
LAmiga and M or N
;HELP key
Can sometimes be mapped to F11 but can be changed via FKey
ComKeyRemapper or AmigaKeyremapper could swap RAmiga to another key press
===DOpus 5 Directory Opus Magellan II===
Dopus 5.x is a whole desktop replacement on the Amiga Workbench (Desktop)
DirectoryOpus app will assign DOpus5: to it's PROGDIR: automatically but if not add the below (edit SYS:System to suit where Dopus5 was installed) to your startup-sequence
<pre>
Assign DOpus5: SYS:System/DOpus5
DOpus5:DirectoryOpus
;DOpus5:C/LoadDB
</pre>
Left mouse button clicked twice on the desktop background brings up the Device List window.
Green strip notifies SRCE (source) and if another is open it will be red for DEST (destination). clicking on the red strip changes to green
Word list of actions with a left mouse click on the DOWN Arrow and directory stuff with < button which mirrors the icons at the top of each lister
single-key hotkeys? exactly the same as in dopus4, edit your functions (button bank, toolbar, menus etc.) and under the flags gadget is a key gadget, just click in it and press the key you want to use.
As for the extra text field... try turning off Extended lister key selection in environment / miscellaneous.
Shift and click on the icon - runs the icon
DOpus5 Magellan 2 Directory folder drawer structure
<pre>
ARexx - Arexx scripts .rexx and .dopus5 to perform tasks
Buttons -
Commands -
Desktop -
Environment - two environment files bundled:
default gets loaded if you run DOpus as a normal app
workbench gets loaded if you run DOpus as a WB Replacement (with LoadDB on startup)
Filetypes -
Groups -
Icons -
Images -
Modules - compiled tasks
Settings -
Sounds -
Themes -
WBStartup - Use this if standard SYS:WBStartup gives cannot wait error messages
</pre>
Settings -> Environment -> Display -> Workbench (Use)
*Settings -> Clock (add to title bar as well as the date)
*Toolbar -> Editor (Right Win Key together with 1) for Copy, Move, Delete, etc above the Device List
*Menu -> (Right Win Key together with 2)
*Buttons -> Editor (Right Win Key together with 3)
*Settings -> Environment (Right Win key together with 4) for Backgrounds, etc
*File Types -> (Right Win key together with 5)
*User Menus -> (Right Win key together with 6)
*Hotkeys -> Setup for quick shortcut keypresses (Right Win Key together with 7)
*Scripts -> (Right Win key together with 8)
*Icon Positioning -> (Right Win key together with 9)
Each Dopus5 theme are stored in a separate directory, named appropriately, which contains further sub directories
* Font (amiga bitmap fonts)
* Screens (jpg or any picture supported by datatypes but not animations)
* Sounds (wav but not iff 8svx )
* Icons (png newicons glowicons )
* Patterns (iff jpg png )
Just use wildcards in background filenames and you get a different picture every reboot
For example, configure in Environment -> Backgrounds -> Desktop something like this:
<pre>
Work:Pictures/Backgrounds/#?
...or
Work:Pictures/back#?.iff
...etc...
</pre>
[https://aminet.net/util/dopus arcdir and themes]
If you want to change the backdrop pic after a period of time, paste below into a text file called dopusrandbg.rexx and place in DOPus5:ARexx
<pre>
/* Changes DOpus background image forever
Start with:
Run >NIL: RX dopusrandbg.rexx
*/
if ~show("L", "rexxsupport.library") then do
if ~addlib("rexxsupport.library", 0, -30,0) then exit 10
end
/* Configure these two lines for your needs: */
minutes=1
picpath="Work:Pics/#?.iff"
address DOPUS.1
do forever
call delay 3000*minutes
dopus set background '"'picpath'"' desktop center custom
dopus refresh background custom
end
</pre>
If you don't want to use/open rexxsupport.library just for DELAY() then use the DOS Wait command
<pre>
/* random diropus backdrop changer */
/* by paul trauth, 1999 */
/* to do: non-repeatable randomness? */
options results
parse arg path
address DOPUS.1
/* get current backdrop pattern so it actually changes */
dopus query background desktop custom
currentpatt=result
lastslash=lastpos('/',currentpatt)
currentpatt=substr(currentpatt,lastslash+1,(pos('"',currentpatt,2)-lastslash-1))
dir=showdir(path,'FILE','/')
num=0
do while dir~=''
where=pos('/',dir)
if where>0 then do
file=left(dir,where-1)
dir=right(dir,length(dir)-where)
end
else do
file=dir
dir=''
end
if left(file,1) ~='.' & file~=currentpatt then
do
pics.num=file
num=num+1
end
end
which=random(0,num-1,time(s))
newbg='"'||path||'/'||pics.which||'"'
dopus set background newbg desktop tile precision exact
dopus set background on
dopus refresh background
</pre>
Clock format commands available are defined by locale. They are:
<pre>
%a - abbreviated weekday name
%A - weekday name
%b - abbreviated month name
%B - month name
%c - same as "%a %b %d %H:%M:%S %Y"
%d - day number with leading 0s
%D - same as "%m/%d/%y"
%e - day number with leading spaces
%h - abbreviated month name
%H - hour using 24-hour style with leading 0s
%I - hour using 12-hour style with leading 0s
%j - julian date
%m - month number with leading 0s
%M - the number of minutes with leading 0s
%p - AM or PM strings
%q - hour using 24-hour style
%Q - hour using 12-hour style
%r - same as "%I:%M:%S %p"
%R - same as "%H:%M"
%S - number of seconds with leadings 0s
%T - same as "%H:%M:%S"
%U - week number, taking Sunday as first day of week
%w - weekday number
%W - week number, taking Monday as first day of week
%x - same as "%m/%d/%y"
%X - same as "%H:%M:%S"
%y - year using two digits with leading 0s
%Y - year using four digits with leading 0s
</pre>
like %a %d-%b-%y %H:%M or
A WB ARexx interface, you could enter a cli command as a menu item to open a WB drawer like this...
RX "address WORKBENCH;WINDOW 'device:drawer' OPEN"
Where device:drawer is replaced by the path of the drawer to open.
The ARexx script would be capable to manage such a task but this would work only with those program that support ARexx
<pre>
dopus addappicon
dopus addtrap
dopus back
dopus checkdesktop
dopus clear
dopus command
dopus desktoppopup
dopus error
dopus front
dopus getdesktop
dopus getfiletype
dopus getstring
dopus matchdesktop
dopus progress
dopus query background, font, palette, pens
dopus read
dopus refresh all, background, icons, lister
dopus remappicon
dopus remtrap
dopus request
dopus script
dopus screen
dopus send
dopus set background, font, palette, pens
dopus setappicon
dopus version
</pre>
<pre>
lister add
lister addstem
lister copy
lister clear value
lister clearcaches
lister close
lister empty
lister findcache
lister getstring
lister iconify
lister new
lister query active all, dest source
lister query abort, busy, case, dirs, display, entries, entry, files, flags, handler, header, hide
lister query label, lock, mode, namelength, numdirs, numentries, numfiles, numseldirs, numselfiles
lister query path, proc, position, seldirs, selentries, selfiles, separate, show, sort,
lister query title, toolbar, value, visible, window
lister read
lister refresh
lister reload
lister remove
lister request
lister set busy, case, dest, display, field, flags, handler, header, hide, label, lock, mode
lister set namelength, newprogress, off, path, position, progress, separate, show, sort, source
lister set title, toolbar, value, variable
lister select
lister wait
</pre>
The '''command''' allows you to call internal DOpus commands from an ARexx script
<pre>
command all
command wait copy
command read s:startup-sequence
command source 12345 makedir name noicon
</pre>
*SFTP secure encrypted comms over internet using libssh2 and zlib (different protocol to the two below) on port 22
*FTPS secured with https like security on port 21
*FTP not secure and unencrypted protocol over internet on port 21 (should not be used today on the internet but for your own server)
===Wanderer ===
Backgrounds icon text sizes, colors, etc. with wanderer prefs in the prefs drawer but cannot use #? or *.* in the backgrounds file entry to randomly choose pictures
Enable the bar, you need to edit the text file ‘statusbar.prefs’. The change is simple: just change “False” to ‘True’.
Prefs/Env-Archive/SYS/Wanderer/statusbar.prefs
Provides a way to hide the old Workbench 3.1 style of windows and screens.
Themes - SYS:Prefs -> Appearance
The default content of Prefs/Env-Archive/SYS/themes.var should be "themes:ice" but can be changed via the theme prefs, please do NOT click the Use button. Its useless. As you know, it will ask for the theme volume. Just pick the theme you want, click on Save, then reboot.
* Decoration is on. Any time trying to change theme, you get: "Please insert volume Theme: in any drive"?
You could check if you find SYS:System/Themes or if it is missing. Then you could open startup-sequence which you can find in drawer "S". There should be a line:
Assign THEMES: SYS:SYSTEM/THEMES >Nil:
This does the trick.
Open a shell and run:
Assign THEMES: SYS:SYSTEM/THEMES
Than start the Theme prefs again... this should work
* The theme is the only thing that could slow the system a bit, but it's not that performance impacting on most uses, and you can switch it of completely. Remove C:Decoration from the bottom of the file sys:s/startup-sequence.
[http://archives.aros-exec.org/index.php?function=browse&cat=graphics/theme ALua/Zulu script] built for faster Wanderer skin management. You can modify config files, install new (wdz format/zipped skin files) and delete skins via the Theme Manager.
[http://sites.google.com/site/arosaspireone/download-1 Global.Prefs]
===Scalos===
[https://web.archive.org/web/20180922220139/http://scalos.noname.fr/ Scalos] is not an OS replacement, it's a Workbench replacement. It replaces the desktop and graphical file management components.
Scalos is 100% Workbench replacement with most functions working like the original Workbench ones. Undo and Redo available for most window and icon operations. Fully multitasking so every window has its own task. While loading icons, any window function (e.g. Drag&Drop) is available.
24bit color support with window patterns - Unlimited and easily configurable via tooltypes. Optimised backgroundpatterns routine so patterns can be tiled, centred or even scaled to fit into the windows. Live updating window scrolling - Supports middle mouse button panning and drawer (folder) windows can be iconified on the desktop.
Icon imagetypes with all types are supported such as backfill or complement. Configurable surrounding iconborder. Icon support also visually highlights files which are soft-links in the file system. Icon dragging is more stable and far less flickery on graphics cards. Whilst dragging, icons are displayed with text and they can become transparent over anything where they can be dropped.
Single-window lasso mode, with scrolling window contents invoked by dragging mouse with configurable qualifier key. Text icon lasso selection used to ignore "Name column selects text icons" flag. Support for backfilled thumbnail icons, with selectable color and transparency. Added option to always generate square thumbnail icons with preview icons for images - Thumbnails can be permanently saved in icons.
Supports PNG icons with alpha channel and real transparency and displays OS3.5 GlowIcons and are all scalable. Iconborders with variations (normal, shadowed, outlined).
Completely configurable, filetype-specific user-definable popup menus and tooltips. Plugin system to exchange or add features and can enhance the Workbench and make it more configurable.
Filetype plugins to display filetype-specific information. - Currently, EXIF information viewer for JPEG images is included. Plugin included for 100% support of OS3.9 Workbench features. Plugin included for AREXX API compatible to OS3.9 Workbench.
Online update with updater.module
Scalos works also as a Workbench replacement. In this case the 'emulation mode' has to be set by using Scalos' own version of LoadWB and offers
* Scalos uses the Workbench Screen for its windows instead opening a new one
* AppIcon, AppMenuItem, AppWindow functions are redirected to Scalos
* all Programs placed in "WBStartup" should start
* The Screen will be reopened in case of changes in ScreenMode and Palette settings
<pre>
v1.0 (V39.201) - November 1999
v1.1 (V39.212) - December 1999
v1.2b (39.220) - June 6, 2000
v1.2d (39.222) - 2000 (latest public beta executable)
v1.3 (40.7) (beta) - August 2, 2001
v1.3 (40.22) - September 25, 2002
v1.4 (40.32) (beta) March 31, 2005
v1.6 (41.4) - March 27, 2007
v1.7 (41.5) - August 12, 2007
v1.8 (41.6) - March 12, 2009
v1.9 (41.7) (beta) - March 15, 2010
v1.9 (41.8) (RC1) - August 25, 2012 open source
v1.9.2 (41.10) Deadwoods' AROS late 2022 32bit and 64bit build unifying the code base of ` for AROS x86 ABIv0, AROS x86_64 ABIv11 and AROS m68k
</pre>
Distros may have Scalos files under SYS:System/Scalos or Extras:Scalos. Known [https://github.com/deadwood2/AROS/issues/75 bug list],
Certain files like Menu13.prefs, Palette13.prefs, Pattern.prefs and scalos.prefs need to be in SYS:Prefs/Env-Archive/Scalos they can be found in Scalos:Storage/envarc and country drawer
or run the "Scalos Menu" preferences program. Note if already setup with sub-menu entries and then re-save your menu prefs as it will now generate a new/overwrite prefs file called "Menu13.prefs" in "envarc:scalos/". The same is also required for the new Palette prefs update, click 'Save' and a "Palette13.prefs" file will be saved in to "envarc:scalos/" directory.
<pre>
ASSIGN Scalos: SYS:xxx/xxx DEFER
ASSIGN Libs: Scalos:Libs add
;ASSIGN SYS:Devs/Datatypes Scalos:Devs/Datatypes add
Assign Theme: Scalos:Themes/Default_Theme add
Assign Locale: Scalos:Locale add
Protect Scalos:Tools/browse.script s add quiet
Protect Scalos:Tools/OpenShell s add quiet
Protect Scalos:Tools/run.script s add quiet
run Scalos:Tools/LoadWB
;Scalos:Scalos
</pre>
Add the above to SYS:S/startup-sequence or SYS:S/user-startup '''before any Wanderer entries'''
In the prefs drawer (folder) is the big prefs app Scalos_Prefs which covers these user setup areas
<pre>
About Scalos
Paths - should be preset
Startup - WBStartup drawer contents should auto run on each startup
Desktop - edit titlebar, icon layout and in misc, auto leave-out (drag icon to desktop)
Icons -
Drag and Drop -
Windows -
Text Windows - in misc, drawer sorting at start of listing if needed
TrueType Fonts - use Truetype fonts rather than system ones
Miscellaneous -
Plugins - after adding oop/title_clock.plugin %ti %da does not work, maybe needs ASCII .prefs added
Modules - ??
Menu - setup for MainMenu and PopupsMenu with New Menu, RE Name, Key: shortcut, Command Properties
FileTypes - already added def_Project icons and def_Disk (hdd sdd cd dvd etc) support
PopupMenu - tweak how popups appear
Pattern - Wallpaper backgrounds with Type DE, each pattern in the list can be edited, Save as Pattern.pre
Palette - change the color of things , Save as Palette.pre
</pre>
Scalos_Prefs - Pattern - Minimum options to be changed are
*DE Desktop/Background
*SC Screen
*TW Window/TextBackground ie Text listing showing if icon type not recognised
*IW Window/Background ie Icons showing
Workflow - In "Pattern List" tab, select New - choose a picture, highlight in list, click in number box under New button and slide to another number, click on "Defaults" tab and adjust Pattern numbers slider to choose right picture for each of the above options - Click "Pattern List" tab to check eveything is OK and click Save
Pattern List tab on Patterns Page - Allows you to compile a list of pictures (one at a time rather than a whole folder e.g. with #? or *.*), assigning a number Nr to one or more of them for easy reference. Using this number you will be able to assign the pictures to specific windows on the Defaults tab Page. If multiple pictures have the same number, one of the pictures will be chosen randomly. This will allow you to have random desktop pictures, random window backdrops etc.
Defaults tab on Patterns Page - Here you can set the defaults for the background pictures for the Desktop, Screen, Window and/or Text Mode throughout Scalos.
Randomize every time [check box] - Usually Pictures with the same number will be randomly selected as soon as the configuration loads. If this option is set, the picture will be selected as soon as a window with the same number assignment is opened.
*Fit size: The picture will be resized to the dimension of the new window.You *MUST* have set GUIGfx on. asyncron layout: Pictures will be loaded and rendered while the windows opens (Like original Workbench). If this function is 'off', pictures will always be loaded before opening the windows.
*Use friendbitmap : The picture is present twice in memory for best speed. This option has no effect if V43 picture.datatype or GUIGfx are used. Always relayout: If "Fit size" is set, the picture will be scaled everytime the window's dimensions change.
*Randomize everytime: Usually Pictures with the same number will be randomly selected as soon as the If more pictures have the same number, one of them will be chosen randomly.
Patternlist New/Delete : Add a new picture. After that you should assign a number to it. The picture will be rendered as tiles. configuration loads. If this option is set, the picture
Asyncron-Task priority: You can set the CPU priority for the Task if "asyncron layout" is set.
<pre>
Desktop: Number of the Picture for the main window.
Screen: Number of the picture for the Scalos-Screen.
Window: Number of the picture for the Scalos-windows.
TextMode: Number of the picture for the Scalos-windows in Text Mode.
</pre>
Popup Menu preferences fully configurable menus (includes ToolsDaemon and ParM launch apps import), including support for context-sensitive Popup menus configs for top pull down menus for apps, etc.
Workflow - Scalos_Prefs then Menu, New Item, New Command add name at top then in Command Properties e.g. add Workbench and location e.g. DOpus:DOpus4 for apps Command for c apps or Rexx for scripts or Plugin for or AmigaDos for modules
<pre>
DESCRIPTION NAME/A This is the title that is displayed in the top line of any popup menu
INCLUDE NAME/A Name of file to be included. Path can be relative to "Scalos:FileTypes"
POPUPMENU Starts the popup menu description section for this filetype.
</pre>
The following Subcommands are allowed inside popup menus:
<pre>
SUBMENU "NAME/A"
ENDSUBMENU
MENUENTRY "NAME/A,KEY/K,DEFAULTACTION/S"
ENDMENUENTRY
INTERNALCMD "NAME/A"
WBCMD "NAME/A,STACK/K/N,WBARGS/S,PRI=PRIORITY/K/N"
AREXXCMD "NAME/A,STACK/K/N,WBARGS/S,P=PRIORITY/K/N"
CLICMD "NAME/A,STACK/K/N,WBARGS/S,P=PRIORITY/K/N"
ICONWINDOWCMD "NAME/A"
PLUGINCMD
MENUSEPARATOR
ENDPOPUPMENU
TOOLTIP
ENDTOOLTIP
</pre>
<pre>
Starts the tooltip description section for this filetype. The following Subcommands are allowed inside popup menus:
GROUP "ORIENTATION/K"
ENDGROUP
MEMBER "HIDE/K"
ENDMEMBER
HBAR
STRING "ID/K,TEXT/K,SRC/K,TEXTPEN/K,HALIGN/K,STYLE/K,FONT/K,VALIGN/K"
SPACE "SIZE/N/A"
DTIMAGE "FILENAME/A"
</pre>
Each theme drawer (folder) has these further folders
<pre>
About -
Desktop -
FileTrans -
FileType -
Icons -
Menu -
Modules -
PointerIcons -
Prefs -
Sound -
Window -
</pre>
*Plugins
<pre>
devicefilter.plugin
persist.plugin should a crash or reboot occur - next time Scalos started, all windows re-opened
title_clock.plugin add digital clock to title see more below
title_envvar.plugin %ev, which can be used to display the value (a string) of the variable in the titlebar
title_freepens.plugin
volumegauge.plugin
wb39.plugin
wbrexx.plugin plugin adds a Workbench 3.5+ compatible AREXX interface to Scalos internals
xtwindows.plugin left or right ALT or left or right SHIFT keys when open/close windows
filetype.plugin then run FileTypes-prefs and customize the filetypes (eg import from a DefIcons-brainfile)
menu.plugin
</pre>
*Modules - delete, empty_trashcan, execute, find, format_disk, information, iconproperties, newdrawer, reboot, rename, systeminfo, windowproperties
*Tools - scripts like LoadWB, quit.rexx, open_volume.rexx,
In Scalos_Prefs->Filetype->Recognition you can define the filetypes and on "Action" you define specific context menu for all filetypes defined in recognition (similar to magellan)
there is the same you must show all first (list is only limited) so you created a file type AAABBB, you need to have def_AAABBB icon
Associating files with "Scalos_FileTypes" is very simple, practically it is very similar to Dopus4, first you create the Def_icons to assign to the file type (will be seen automatically ), then run "Scalos_FileTypes" you add the extension, fill in the descriptor (MATCH or PATTERN etc..) and save
then you create a appropriate entry in the list and rename it, if def icon exists it is shown. Below you can define how files are identified. I use "pattern", similar to magellan to identify file by ending. Then you click on the shown icon and define in it what program is used when you double-klick on it and save it. On the tab action you can define popup menu for it.
defined all archive types from XAD in "filetypes". If you change to "action" and click on "archive" you can define the context menu that is shown if you do not define a specific context menu for a filetype
Reset to Default in Scalos_Prefs resets all settings so BEWARE
<pre>
The Scalos desktop screen titlebar may be configured using the main Scalos Preference program. This oop/time_clock plugin adds some additional placeholders:
%ti, displays the current time in the default Locale format. e.g. "10:43:37"
%da, displays the date in the default Locale format. e.g. "Saturday 14 July 2001"
Using the supplied prefs program for the plugin, or editing the ASCII file ENVARC:Scalos/title_clock.prefs you can use the following standard Amiga Locale values to change the formatting
%a - abbreviated weekday name
%A - weekday name
%b - abbreviated month name
%B - month name
%c - same as "%a %b %d %H:%M:%S %Y"
%C - same as "%a %b %e %T %Z %Y"
%d - day number with leading 0s
%D - same as "%m/%d/%y"
%e - day number with leading spaces
%h - abbreviated month name
%H - hour using 24-hour style with leading 0s
%I - hour using 12-hour style with leading 0s
%j - julian date
%m - month number with leading 0s
%M - the number of minutes with leading 0s
%n - insert a linefeed
%p - AM or PM strings
%q - hour using 24-hour style
%Q - hour using 12-hour style
%r - same as "%I:%M:%S %p"
%R - same as "%H:%M"
%S - number of seconds with leadings 0s
%t - insert a tab character
%T - same as "%H:%M:%S"
%U - week number, taking Sunday as first day of week
%w - weekday number
%W - week number, taking Monday as first day of week
%x - same as "%m/%d/%y"
%X - same as "%H:%M:%S"
%y - year using two digits with leading 0s
%Y - year using four digits with leading 0s
like %d %m %y or %a %d %B %Y %p
</pre>
Shutdown -> right mouse button Scalos, About, Reboot, Shutdown
ToolTypes can be added to the Scalos.info icon like
*SCALOS_PATTERNNO=<number> : background image matching the number
*SCALOS_NOTEXT : The Icon will be drawn without Text.
*SCALOS_NODRAG : The Icon will not be draggable. Its position will be fixed.
*Module iconproperties - Added SCALOS_BROWSERMODE tooltype support
runcommand parameters... in which case:
<pre>
%p = parameters
%w = directory path
%d = device-name
%% = literal percentage token
</pre>
With the help of the wbrexx.plugin Scalos gains support for more of the compatible arexx API
If an arexx command produces an error you will find the error code placed in the WORKBENCH.LASTERROR variable.
ACTIVATEWINDOW
<pre>
/* Activate the root window */
ADDRESS workbench
ACTIVATEWINDOW root
/* Activate the "Work:" partition's window if already open*/
ACTIVATEWINDOW "Work:"
</pre>
CHANGEWINDOW
<pre>
/* Change the root window; move it to position 10,30. * and change its size to 200100 pixels */
ADDRESS workbench
CHANGEWINDOW root LEFTEDGE 10 TOPEDGE 30 WIDTH 200 HEIGHT 100
/* Change the currently active window */
CHANGEWINDOW active 20 40 200 100
</pre>
Most of Scalos' issue are due to the flexibility of its' user configuring nature but if
The sort menu plugin needs to be ported from ASM to C.
IIRC Scalos has a command line option to fully replace Workbench/Wanderer.
The Theme: assign is used by both Wanderer and Scalos but I didn't have any problems using both at the same time.
The Program will be started from the Shell.
If "WB Args" is set, with the Argument "%p" will be replaced by the path of the activated Icons. The Program will started with the specified Stack value.
IconWindow: Scalos opens the window of the specified path.
PlugIn: Starts a Scalos Menu-PlugIn.
If a Menu Item with empty name is specified, Scalos displays a separator line.
It's possible to Drag&Drop an Icon in the Configuration Window. All values will be set accordingly. Entries may be dragged across the list.
Mac-like selection : This function activates a multiselection method used on MacOS or Win95. Don't have to hold down shift to drag them. Clicking on an already activated icon will
not deselect all other icons.
MMB move: The window contents may be moved using the middle mouse button.
WindowPopup title only: PopupMenu for windows can be opened only on window's title bars.
FullBench: Screen-Titles removed and Main Window set Full Size.
Scalos Prefs. Go to Settings->Scalos->Prefs and then the Misc section. Remove the tick against Full Bench. If you've enabled it, the titlebar will disappear when you select backdrop.
Default Icons saveable : The icons which Scalos generates if "show all files" is enabled, can now be saved
using "snapshot" menu option. load DefDisk first : Try to read the icons first from the DefIcons Path before using disk info.
Hide hidden files : If this function is activated all files or directories where the "hide" flag is set will not be shown.
Many of my Icons display more than once on the screen, while on the workbench all seems ok.
The Workbench filters double displayed icons, Scalos does not. Solution: please edit the ".backdrop" file and clear double lines.
Background images not scaled. GUIGfx option not set or guigfx.library and/or render.library not installed.
If working with CD's causes crashs or Scalos doesn't work correctly.
Most Filesystems doesn't support the ExAll function correctly. Disable "Use ExAll" in Scalos prefs.
Scalos doesn't start any program in the WBStartup. WBStartup Path may be set wrongly or Scalos was not started in Emulation Mode (LoadWB etc)
Some programs will not startup with error message "has not returned, wait some more"? and "unable to open your tool"
need a def_icon with the same name predefined, then create an appropriate entry in the list and rename it, if def icon exists it is shown. Below this can define how files are identified.
* either "pattern", similar to magellan to identify file by ending
* or
Then click on the shown icon and define in it what program is used when you double-click on it and save it. On the tab action you can define popup menu for it. All in all handling is of course different to magellan but can do similar
For the RAM Icon, to obtain this you have only to copy the icon in the Icon Path as "RAM.info" or "Ram Disk.info". All functions will automatically be performed
sometimes cut into half or quarters when scrolled off screen or drawers moved - settings issue probably
Sometimes leaves initial drawer window imprint on desktop when moved - settings issue
Scalos AROS released a [https://github.com/deadwood2/contrib/tree/master/scalos new build V2022-07-21] with the following changes noted:
<pre>
Fixed:
Numerous crashes when working on 64-bit with 64-bit heap
Wrong background color of Scalos logo on Scalos splash window
Backgroung image of Scalos splash window and Scalos About window is not visible
Icon labels on desktop and in drawer windows are displayed using Topaz instead of Arial font
Font.prefs are not being loaded on 64-bit
Font.prefs are being wrongly saved on 64-bit
scalos.prefs are not being loaded on x86 and x86_64, scalos is using always default preference
scalos.prefs are being saved on x86 and x86_64 in format not compatible with m68k
NewPopupmenu.prefs is wrongly written
Plugins are not loading at Scalos startup
wbrexx.plugin is crashing at startup on 64-bit
Multiple controls missing on Scalos Prefs/Icons page
System crash when clicking on def icon image on FileTypes Prefs/Recognition page
Status bar, control bar, buttons sometimes don't have images displayed
Buttons in Scalos About window have white corners rendered where they should be transparent
Crash when leaving out an icon
Crash when adding a User-defined Button to Control bar without setting it's properties in Scalos Prefs
Crash when removing any button from Control bar in Scalos Prefs
Scalos Prefs allows editing TTEngine font properties when TTEngine is not present causing crash in Icons/Labels and Text Windows/Fonts pages
deficons.prefs are not being loaded on x86 and x86_64
Reset to default in FileType Prefs and Save does not save preferences
Won't fix:
Scrollbars visible on titles of TrueType Fonts, PopupMenu, Menu, FileTypes, Pallette and Pattern pages of Scalos Preferences
Not fixed:
Wrong rendering on DualPNG icons
Refreshing drawer windows is slow
Starting Prefs/Locale or Prefs/Input from Scalos causes other preferences to fail
Desktop wallpaper is damaged where Splay window was displayed
When started from Wanderer, after saving Scalos Prefs, reload does not re-open main Scalos window
Difference in behavior between Cleanup from popup menu and Cleanup from top menu - possibly due to missing plugin, check Cleanup association in Menu Prefs
</pre>
===DOpus 4 Directory Opus===
Copy DOpus4 app to WBStartup directory folder so it starts on boot up each time
Another method is add the below to the bottom of the user-startup script in S: drawer/directory
<pre>
run DOPUS:DirectoryOpus -i >NIL
</pre>
makes DOpus starts up in Iconified state at the top of Wanderer's screen. Left click on this to highlight and right mouse click to open.
Just click on the sides of either outer edges of DOpus windows and it will display the parent device/volume list.
DOpus saves it features in a CFG file which can be edited to suit anyones' needs by reading the [http://archives.aros-exec.org/index.php?function=browse&cat=utility/filetool Dopus Manual] which is in Guide format.
===AmiStart===
Auto generates the apps menu but scans the drive each time - AmiStart can choose apps you are not interested
* how to disable annoying zune/mui 'bubbles'?
try a right-click on AmiStart and release on Global settings. Then click on the bubbles gadget. Move the Show Bubbles slider all the way to the left.
===BoingIconBar===
User chooses the apps to add to the dock at the centre bottom of the screen but has to be done manually, please use Save afterwards
Or easier edit the text file of SYS:Prefs/Env-Archive/iconbar.prefs and save
<pre>
SYS:System/Shell
SYS:Tools/DOpus4/DOpus4
SYS:Utilities/Editor
SYS:System/SysMon
SYS:System/Scout
Work:Extras/Internet/OWB/OWB
Work:Extras/Graphics/Lunapaint
Work:Extras/Graphics/ZunePaint
AROS:Tools/MPlayer/MPlayer
Extras:Internet/AmiFox/AmiFox
</pre>
right mouse click on bottom edge of screen where boingiconbar shows - select settings which opens BoingIconBar Preferences to add apps
If no dock showing Add, to add apps click Add Program and search for the executable
another method is to drag icons to ends of the bar and move them on the Bar using the Prefs/BoingIconBar
===Icons===
Icons are typically now .png pictures renamed as .info e.g. so Office application name would have a Office.png renamed as Office.info or MyApp.png as MyApp.info, etc.
Leave Out menu option to leave app icon on desktop
To select multiple icons and save their positions, click on the first icon and after while you hold the Shift key down select further icons and don't release it before SnapShot is finished. You can also select a whole group of icons by pressing the LMB at the top left of the icons and while keeping the LMB down moving the power towards the bottom right. A expanding bounding box will appear and all the icons within it will be selected.
Clean Up menu option (right mouse button -> Icons) rearranges icons in a drawer or disk window into a neater condition. To use, open the window to rearrange and select Clean Up. To keep the icons in the new positions, select all the icons (shift key or mouse selection) and select 'Snapshot' and then Window and then again with All.
In DOpus5, Scalos, wanderer, most files have an icon file associated with it. To change the default tool, select Icon menu, Information, and change the default tool string. For example, you could use Multiview, Editor and so on for most text, graphics and some sound files as long as the appropriate Datatype classes are installed. For scripts, set the tool to C:IconX
C:Join Image1.png Image2.png TO MyFile.info
is enough to make a dual state icon from two png images. You can then use Wanderer's menu Icon/Information on it to edit its fields and tooltypes.
[http://www.amiga.org/forums/archive/index.php/t-46881.html Amiga OS 3.x AfA icons thread], [http://eab.abime.net/showthread.php?t=66213 Later DualPNG and OS4 icons thread] and [http://archives.aros-exec.org/share/graphics/icon/ Alternative Icons sets] like [http://www.amiga-look.org/artwork/classic-wb-png-iconset-l ClassicWB]
[http://www.masonicons.info/6.html AISS toolbar images] unpack unarc them into RAM: and copy Images directory to SYS:Prefs/Presets/
AISS icons are looked for in PROGDIR:, PROGDIR:Images, SYS:Prefs/Presets/Images and then in TBImages: according to Open Amiga guidelines.
there is Demos/iconscale which could be launched from S:User-Startup with two arguments, telling it the horizontal and vertical size. IE something like
Demos/iconscale 40 40
It will shrink icons... not sure if it will be very nice though. it doesn't work for the icons on the main desktop.
there is an option to scale an icon to a bounding box afair, try iconsize followed by two numbers, like:
iconsize 32 32
Is there any way in AROS to change an icon type from Project to Tool or vice versa?
Either the SIT option of [http://archives.aros-exec.org/index.php?function=showfile&file=utility/workbench/ ProcessIcon], or the TYPE option of HandleInfo (not sure if this one works at all, please test with care).
processicon sys:pathoftheicon SIT=Project
SIT Set type of ICON. Allowed types are: "Disk", "Drawer", "Tool", "Project", "Garbage", "Device", "Kick" and "AppIcon".
Btw, are your icons, the #?.info files, writable, is the W flag set ?
===Fonts===
Install the #?.ttf files to SYS:Fonts/TrueType. Use SYS:System/FTManager to "Install Font" each #?.ttf file which will generate associated #?.otag and #?.font in SYS:Fonts. Use SYS:Prefs/Fonts to change system fonts and SYS:Prefs/Zune to change others.
To achieve our goal we will use the Setup Locale, Input, Zune and Fonts, as well as The FTManager.
Begin
The first step you should do is to get the system to know that we speak and write in another language. What you need to do is to open the setup program and choose Locale country, and list "preferred languages" to put it first and then English. If you want the tab "Time Zone" and select city of residence to set the clock correctly. Of course we save our changes and continue opening the setup program Input. This sets the keyboard language as our beginning. When the language layout was created there was no option to switch to Aros keyboard (layout switching), so to write in the language you had to hold down Alt, something you encounter in other functions. This time working with the team of Aros to create a new keyboard layout to replace the old so we can get rid of the button Alt. For now though let only selected this layout and do not turn the switch on the keyboard.
Custom Keyboard Layout
[http://repo.or.cz/w/AROS.git/tree/HEAD:/workbench/devs/keymaps keymaps are in place but unfortunately when they are not, then indeed things become a bit 'low-level' as it involves redefining some tables with values that match your keyboards]
only need to add your compiled table as new keymap.
So taking a little peek here shows that it should be possible to compile using
gcc -opc105_tr pc_105.c -nostdlib
where the pc105_gr/pc_105.c needs to be replaced with your own adjusted keymapname/c-file
[https://en.wikiversity.org/wiki/Enabling_Greek_Characters_on_Your_Keyboard General overview of Greek letters on keyboards]
Installing fonts
*[http://aminet.net/package/util/wb/EPAGrWb System jaggy]
*Outline resizable .font .otag
In this step you need to download some fonts that can support the encoding in our system. The easiest way is to run the script "Download Fonts" you'll find in the folder OWB. This script downloads from the Internet, and unpacks some fonts for OWB web browser, which is placed under the folder Fonts:TrueType. But as these can only be used by OWB and not the system, which unfortunately does not see. To make them available to the rest of the system, open the program FTManager, you will find the folder AROS: System /. From there select the field "Codepage" option "ISO-8859-7" and list the font "Arial" and "Regular" form in which you must double-click with the mouse. In the window that appears, select the bottom right the checkbox "Anti-aliasing" button and then "Install". Immediately folder Fonts: created files "arialregular.font" and "arialregular.otag", which are necessary in order to see the system font. Do the same steps if you wish for other fonts.
Final stages
After completing the above, open the folder AROS: Prefs / and run the program settings Fonts. In the new window, select the fields "Icons" and "Screen" as the font "ArialRegular" to the size you want. In the field "System" to give "s_courier", which, however, because it is not True Type Font support Antialising, and may seem a little broken. You can also use the CourierNew, if you have installed the above procedure. After you save the changes and open the Zune program settings. In this set the "ArialRegular" font fields in tabs "Windows" and "Groups", and save the changes. Reboot the system. To make sure that the above worked properly run NoWinED, which you will find under the folder AROS: Tools /. If that everything is working correctly you will see the menu and the settings window with Greek letters. You can also write in the language using the button Alt. Second program that you can try, which is fully localized, is WookieChat, which you will find in the folder AROS: Extras / Networking. And in this place all the menu and settings window works.
===Windows===
*Intuition
The window you position and resize, you right click on that windows title bar and in the dropdown menu you snapshot from there. Right click to show menu -> Window -> Snapshot Windows or All but it will NOT work if that folder has no icon (e.g. Disk.nfo) attached to it. You need a folder icon. The window information gets saved in it.
As for maximising the window using a shortcut key - Alt and up arrow key
The AROS-Shell windows can be moved, resized by editing sys:s/icaros-sequence
<pre>
; run shell
if ${Icaros/autoshell} EQ true
run QUIET c:newshell >NIL:
EndIF
</pre>
; slimmer right aros the screen
run QUIET c:newshell con:0/150//300/ >NIL:
; top right corner scr-x scr-y win-x win-y
run QUIET c:newshell con:600/150//300/ >NIL:
*Zune - AROS version of MUI
Magic Menu type functionality is implemented in IControl preferences editor: in the frame called Menus, switch type from Pull-Down to Pop-Up and/or iControl just tick the sticky menu option.
Windows outside screens causing a problem either uncheck "Offscreen move" for windows in IControl prefs editor. Or use FKey commodity and define two key shortcuts:
* the first using the command "cycle windows" (for example ALT TAB);
* the second using the command "rescue window" (for example ALT F5).
Now you can cycle windows until the one you want to rescue, and then "rescue" it: it will move back inside your screen.
How to save the window size on wanderer (snapshot all, snapshot windows)
Same for icon position on wanderer, can't save the position. Icon position cannot be saved yet, but you should be able to save the window position and size. sys:prefs - wanderer icon has option to save window size on exit but just for dh0. To get saving working on (DH1: Extras:) partitions try deleting the dh1 disk.info file, then reboot. The system should create a new dh1 icon.
* how to set up permanently 'view all files'?
As for viewing all files, removing disk.info for that disk did the job
* how to list and kill processes (xkill would be useful) ?
sys:Extras/System/Scout can kill apps
sys:Tools/Commodities/Exchange can remove available commodities
* how to restore 'go up' button in wanderer window? (it doesn't show up anymore).
If you're using Icaros, go to the theme prefs and make sure that decoration is checked. Also, some themes do not use a parent button, so try another theme. You may have to restart Aros before the theme will change.
* Is it really safe to turn off (hardware button) computer at any time (worried about USB hard disk)
yes you can turn off the computer IF none of the drives are in progress (i.e. writing). Best to use Wanderer menu option Quit otherwise
===Printing===
This is still work in progress
print from my AROS box!
<pre>
1. installed printfile ( http://www.lerup.com/printfile/ ) on my Windows XP computer
2. set up the print spooler option, and used ghostscript filter for ps files
3. made the spool folder accessible from ftp (setting up ftp server on Windows)
4. send the ps file from my AROS box to the ftp server using curl (curl -T filename ftp://windows.box.adress --user username:password)
</pre>
It's a bit complicated but it works!
*Postscript
Best to set Printer Prefs in the Prefs drawer to print-to-file or parallel/USB port
Save document in postscript or convert picture/text to postscript
Print using compatible [http://en.wikibooks.org/wiki/Aros/Platforms/AROS_USB_support#printer.class_-_PostScript_3_and_internal_ghostscript_drivers Ghostscript printer] or Postscript printer
*GutenPrint
Some work has been done
;There are no individual drivers yet for HP's Photosmart, EPSON's EPL, CANON's, Lexmark, CUPS PPD, etc.
===Files===
====File endings and datatypes====
* Check if the file has his own .info icon file with a tool set to open it. IIRC this has higher priority over the def_XYZ.info file association.
* In ENVARC:SYS/def_Text.info or whatever def_ file needs changing, use Wanderer's menu Icon -> Information and change the def_XYZ.info there. If you're on ABIv0 and want it to be applied immediately, you might have to copy it to ENV:SYS/ (or to reboot).
* Identifying file types by file ending is only a fallback. Far better it is to search for magic words, for flac files this would be "flaC" according to this [http://flac.sourceforge.net/documentation_format_overview.html documentation].
For instance, to open PDFs with arospdf not localised in the default drawer of Icaros (Work:Extras/Applications/arospdf) but localised in a custom drawer in AROS. The default tools are defined in the icons in sys:prefs/env-archive/sys e.g. def_PDF.
File type identification is done by datatype descriptors which you can find in Devs/Datatypes. The AROS build system has a tool which creates such datatype descriptors.
'''Changing of default tools of existing icons is easy as shown above. Adding of new file types is not hard, but needs knowledge of the AROS build system.'''
The enduser way would be to download the attached file, which contained two executables:
1) createdtdesc, to make a new datatype description
2) examinedtdesc, to read/show existing datatype descriptions
use 2 to get an idea on how it things are currently done in aros by providing this executable a file from the drawer sys:devs/datatypes/ (alternatively you can find the original .dtd files here).
use 1 to make your new datatype. Use the accompanied FORMAT file (also here) to read how to make your own datatype descriptor. use 2 to get hints from other datatype descriptors.
Note:
When creating a new descriptor would advise against using the pattern property, but instead use the default pattern of #? and create a Mask that matches your filetype. This requires some research in order to discover how your filetype can be recognized properly. Of course with making something like a descriptor for an ascii textfile, you would fallback to using the pattern (e.g. #?.text as the filetype cannot be determined easily otherwise).
<pre >
# name - choose wisely and informative. also used for icon's name.
# version - choose as you like as long as it complies with version rules
# basename - the 'root' datatype class. be aware that e.g. it can influence behaviour. for example when choosing binary and using tool multiview in project icon, the file will be viewed as binary file (choosing sound would tell mulitview to view the file as a soundfile). So this can influence the underlying tool being used. Could become messy if users started to modify the tool manually.
# pattern - This is the file pattern match e.g. #?.text
# Mask - A mask to identify the file. Requires knowledge of the actual file structure. For example 'M' 'Z' for an msdos executable.
# GroupdID - not supported (AROS native) files - use syst as that would be the least intrusive in case an AROS tool/program tries to load such datatyped file.
# ID - In your case, the first four characters of the name at subchapter 1 (in lower case) (or less if name is shorter).
# flags - How the mask needs to be interpreted. In your case would be mostly DTF_BINARY in combination with (wanted or not) DTF_CASE (to tell if mask used letters are case sensitive or not)
# priority - the priority of how the type is handled so that on datatype could have precedence over another? In any case, document tells it to be mostly 0.
</pre >
Now that you know each field and what it does (more or less), you write this fields in a text file for your own invented datatype, save it and create the actual dt with the tool in 1. in the end the created dt must reside in sys:devs/datatypes/ drawer.
Then you would create a default icon in sys:prefs/Env-archive/SYS drawer. Don't forget to reboot or copy .info file to ram:env/sys in order to test. also don't forget to set which tool to start f.e. c:lx or dh4:emulators/mycoolemulator
To test, open Wanderer then show all files and doubleclick on a file of type you just created. Alternatively you could use the 'open' command from shell (with file of datatype you just created as parameter).
And as a last note. it would perhaps be welcome to have a program like xicon and/or runprglist for AROS (unfortunately both without source, but something similar could be created for AROS).
Sounds complicated ?
Perhaps... but OS like windows needs a complete registry to be able to do things like this. And yes, i am aware windows has gui tools that does it (more or less) for you (by manipulating the registry). Same could be done for AROS (without integrating a registry in AROS that is ).
Would that suffice ?
red1+2: typos, reformatting.
disclaimer: please note that using these tools can screw up your currently installed support for datatypes when used incorrectly. Do not use if you do not understand what you are doing. Use at own risk.
==Network Connection==
AROS currently only has one real choice for TCP/IP networking - AROSTCP. This is a port of the AmiTCP package from AmigaOS (TM), with a number of enhancements/fixes from AROS developers.
Please use Prefs/Network to set up wired, wireless or USB networking
Non USB wifi is easier, USB wifi can be an annoyance - remember to save whilst in prefs
===Wired===
=====IPv6=====
No support so far
128bit IPv6 address packet
<pre>
Local FD::/8
Global 2000::/3
64:ff9b::/96
</pre>
NAT64 translates IPv6 to IPv4
DNS64
OS routing works with
<pre>
MacOS Ventura
Windows 11 with cloud account
Ubuntu Jammy Jellyfish
Android 10 (block google dns)
</pre>
====IPv4====
The top half of the IPv4 Configuration tab on the Network Prefs deals with the network card/USB and the lower half the router part.
[[File:AROS Wanderer Network Prefs DHCP.png|thumb|DHCP Settings]]
'''Upper part of IPv4 tab'''
* Click Add on the top right of the Prefs which opens a window called '''Interface'''
* Enter Name as net0 (but can be anything as long as it is consistently used in other sections)
* check mark on Active
* select device to be used using the '''right hand-side gadget''' of the box where the device name will go
* set Unit to 0
* IP Mode is default set to '''Get address from DHCP'''
* IP Mode set to Manual if DHCP does not work automatically
From the shell CLI, ifconfig -a
Under net0: section, inet starting 192.168.x.xxx
* inet or '''Address''' of network card
* netmask convert to decimal so 0x'''ffffff7f''' becomes 255.255.255.247 which is used to adjust the above '''Address''' into
* broadcast 192.168.xxx.xxx
click OK
[[File:AROS Wanderer Network Prefs Manual.png|thumb|Manual Settings]]
'''Lower part of IPv4 tab'''
* IP Mode Get address from DHCP (default)
* or changing to Manual if automatic DHCP set up does not work
* '''Gateway''' (Router Internal LAN-IP) (Default Route) = 192.168.0.1 (D-Link Netgear), 192.168.1.1 (Linksys 3com), 192.168.2.1 (SMC Microsoft), 192.168.1.254 (Belkin), 192.168.123.254 (USRobotics) else check with your router manual
* first DNS = use 208.67.222.222 (opendns) or Gateway number above (to test web browser access to router) or 212.50.160.100 (google) i.e. or whatever your ISP needs you to set
* second DNS = use 208.67.220.220 (opendns) or Gateway number above (to test web browser access to router) or 213.249.130.100 (google) i.e. or whatever your ISP needs you to set
* At the bottom of IPv4 tab, check mark the '''Start networking during system boot''' option
* Save and reboot (sometimes Network restart fails, so reboot every time to be sure)
'''an alternative way''' to AROS ifconfig -a, other OSs have similar for the same internet connection. Another connection will have different settings.
e.g. From [http://www.ncsu.edu/resnet/windows/ipconfig/ Windows], '''ipconfig /all'''
and note down the IP, subnet mask, default gateway, and DNS servers values and put these values in "manually" into AROS Network prefs.
e.g. From Linux via dhcp router have a look at etc./dhcpc/dhcpcd-eth0.info
* for manual input look at /etc/networks (IP or Gateway) and /etc/resolv.conf (DNS)
Please note that all in one routers (wired+wireless) or separate routers may need different settings
IPv4 involves routing (192,168.x.x), firewall, NAT
===Wireless===
[[File:MyArosWirelessSetup.png|thumb|Setting up]]
[[File:MyArosWirelessTCP.png|thumb|Shell commands to work out what is happening]]
We must first make certain you have a Atheros 5k chip inside acting as the wireless wifi option. Open PCITool in Tools directory. Down left hand side are a series of numbers 0.00.0 etc. Click on some at the bottom and hopefully one of them will say Atheros AR5??? or AR242?.
or a Realtek RTL8187B, we can check using Prefs/Trident as this one is USB based
There are many similarities with the above Wired set up so please read the above section as well
* open Network/Prefs
* In '''IPv4 Configuration''' tab - click Add - enter net0 / active tick / #?.device / Unit 0 / IP Mode = manual (important if default DHCP does not work automatically)
Make sure that any extra network names (e.g. eth1 or net1) should be deleted. If net0 already st previously, change net0 so that it shows associated with the appropriate device name like atheros5000.device or realtek8180.device. Having two entries here will cause sub-net problems.
* Go to '''Wireless''' tab and click on "Add" button.
* Insert network name (SSID your wireless network name use wirelessmanager to get it), select right "encyption" that is most likely "WPA".
* Key Type set as "Passphrase". i.e. type in your password for your router (aka access key).
* Unselect (no tick) "hidden" if it is selected, then apply. You may have to tick it if wireless does not work.
* Finally, Save and '''reboot'''.
For the best chance of success, set networking to start at boot, and then reboot with the USB adapter plugged in.
===USB Ethernet===
Open SYS:Prefs/Network and in the IPv4 Configuration tag (top table covers your usb stick)
* click Add button
* set Name as net0
* Tick Active box
* enter the usb-ethernet.device e.g. dm9601eth.device, usbpegasus.device or usbasixeth.device use SYS:c/devlist, '''Scout''' or trident prefs to get the correct spelling
* set Unit to 0 (which is usual but check the messages from the bottom of the Trident prefs whilst plugging the device in to determine the unit number otherwise)
* IP Mode is set to Get address from DHCP (make sure your router is set right for that)
'''or manual'''
* IP Address of network card, i.e. 192.168.0.xx or 192.168.1.xx (xx being greater than 1)
* Subnet netmask = 255.255.255.0
* click OK
There can be sometimes be boot failures when using USB ethernet - plug the USB device in after boot and save the network prefs to make it work again.
Lower part of IPv4 tab covers the router information
* IP Mode Get address from DHCP
'''or if manual settings'''
* Gateway (IP Address of router) = usually 192.168.0.1 or 192.168.1.1 but see router manual to make sure.
* first DNS = use 8.8.8.8, 208.67.222.222 (opendns) or 212.50.160.100
* second DNS = use 8.8.4.4, 208.67.220.220 (opendns) or 213.249.130.100
===USB Tethering via Android smartphone===
Go to AROS Network Prefs (IPv4 configuration tab) and write type in "usbrndis.device" in the "device" textfield of "Interface" sub-window, which appears when you add a new device (or modify an existing one). Select "Start Network during system boot" and saved the configuration, the Connection is immediate no reboot is needed.<br>
usbrndis.device is a resident device (virtually always there) in fact, a driver is not present in DEVS:Networks <br><br>
Plug in USB cable, go to Android settings and enable "USB Tethering" <br>
A reboot should not be necessary.
When restarting AROS, the Smartphone deactivates the connection and to access the network again have to reactivate it before starting the browser.
===Solving Issues===
[[File:MyArosTCP.png|thumb|Aros network setup diagnostics - why does it not work?]]
* In Network Preferences, have '''only one''' item in the IPv4 Configuration tab
* If using manual settings, make sure all numbers are correct, especially for IP address of the card/usb (changing the last number in chain of four)
* For any USB based networking, it is often necessary to save in Prefs/Network, reboot AROS and network support can begin
* For wired, make sure that the LAN-cable is plugged in before starting the computer
* If wireless, try getting closer to the router.
* Switch off the encryption option from your router then try wifi, if successful then your ip/dns is ok. If not then your ip/dns settings are most probably wrong or need to use one or more opendns numbers
* Replace detachable wireless antenna (best wireless option to buy if you can) with a stronger antenna ie. 5 dBi or 7 dBi
* Try with another computer/laptop/machine
Program Error C:WirelessManager
* Test with another OS
* Check that Wifi works before changeover (if possible)
* Check that socket and card are working
* Check if card is too new for laptop (date code on card MMYY blue askey date 2005-2007 etc)
Are you connecting with the Router ?
Check with protection off e.g. wps and wep to see if it makes a difference.
For USB wireless - stopping and starting may be needed...
<pre>
; $VER: AROSTCP-startnet 1.0 (01/08/06)
; AROSTCP-startnet (c) The AROS Dev Team.
;
Run <NIL: >NIL: AROSTCP
WaitForPort AROSTCP
If NOT Warn
; echo "Stack online"
Else
echo "Wait for Stack Failed"
EndIf
; stop and restart
execute "sys:system/network/AROSTCP/s/stopnet"
Run <NIL: >NIL: AROSTCP
WaitForPort AROSTCP
If NOT Warn
; echo "Stack online"
Else
echo "Wait for Stack Failed"
EndIf
run <NIL: >NIL: wirelessmanager realtek8180.device
</pre>
What IRQ number is assigned to the device? You can check with Tools/PCITool?
It's possible the BIOS hasn't set the right IRQ number. If you have a Linux CD/DVD handy, could you check if it boots with the options "acpi=off noapic nolapic"?
If the following does nothing, this will help us figure out why networking doesn't start automatically at boot
open a shell and run the following commands:
<pre>
echo ${AROSTCP/AutoRun}
echo ${AROSTCP/WirelessAutoRun}
echo ${AROSTCP/WirelessDevice}
</pre>
Please report the output, typically it will look like this
# True (explanation this variable is related to the "Start networking during system boot" checkbox in network prefs)
# True ()
# Devs:networks/atheros5000.device unit 0
If there's a problem with the AROSTCP package. What's the output of this?
ENV:sys/packages/AROSTCP
should return a string = Sys:System/Network/AROSTCP
By the way, a quicker way to check networking is working would be to run some shell commands such as:
<pre>
ping www.google.com
ifconfig net0
</pre>
The best way to list the available networks and diagnose / troubleshoot problems with connecting to a wireless network is to run WirelessManager manually. First uncheck the "Start networking during system boot" box in the Network prefs app, then save and reboot. Then run this in a shell:
C:wirelessmanager atheros5000.device verbose
or
C:wirelessmanager realtek8180.device verbose
and capture the output
If the above does not help, could you edit the file SYS:System/Network/AROSTCP/S/Package-Startup, and change ">NIL:" to ">T:wifi.log" on the WirelessManager line and add this as well Wait 5?
<pre>
if ${AROSTCP/WirelessAutoRun} eq "True"
Run QUIET "C:WirelessManager ${AROSTCP/WirelessDevice} >T:wifi.log"
wait 5
EndIf
</pre>
Then save, reboot and post the log file (T:wifi.log) here.
<pre>
c:wirelessmanager atheros5000.device verbose
Initializing interface 'atheros5000.device:0' conf 'ENV:Wireless.prefs' driver 'default' ctrl_interface 'N/A' bridge 'N/A'
Configuration file 'ENV:Wireless.prefs' -> 'ENV:Wireless.prefs'
Reading configuration file 'ENV:Wireless.prefs'
Line: 1 - start of a new network block
ssid - hexdump_ascii(len=7)
65 63 68 65 6c 6f 6e echelon
PSK (ASCII passphrase) - hexdump_ascii(len=14): [REMOVED]
key_mgmt: 0x2
PSK (from passphrase) - hexdump(len=32): [REMOVED]
Priority group 0
id=0 ssid='echelon'
Then it just sits there. Not sure what a normal dump looks like, I don't see anything that looks wrong in the configuration.
</pre>
looks like the driver isn't working with that card. Has anyone else successfully used that exact model number (AR2413)?
<pre>
Initializing interface 'atheros5000.device:0' conf 'ENV:Wireless.prefs' driver 'default' ctrl_interface 'N/A' bridge 'N/A'
Configuration file 'ENV:Wireless.prefs' -> 'ENV:Wireless.prefs'
Line: 1 - start of a new network block
ssid - hexdump_ascii(len=7):
65 63 68 65 6c 6f 6e echelon
PSK (ASCII passphrase) - hexdump_ascii(len=14): [REMOVED]
key_mgmt: 0x2
PSK (from passphrase) - hexdump(len=32): [REMOVED]
Priority group 0
id=0 ssid='echelon'
*** [wpa_sm_init] sm->pmksa=02c66fd4 ***
Own MAC address: 00:01:36:15:ae:0c
RSN: flushing PMKID list in the driver
Setting scan request: 0 sec 100000 usec
EAPOL: SUPP_PAE entering state DISCONNECTED
EAPOL: Supplicant port status: Unauthorized
EAPOL: KEY_RX entering state NO_KEY_RECEIVE
EAPOL: SUPP_BE entering state INITIALIZE
EAP: EAP entering state DISABLED
EAPOL: Supplicant port status: Unauthorized
EAPOL: Supplicant port status: Unauthorized
Added interface atheros5000.device:0
State: DISCONNECTED -> SCANNING
Started AP scan for wildcard SSID
MLME: starting scan
MLME: scan channel 1 (2412 MHz)
sana2: sending MLME frame
Then it stops. Does this mean the router is not authorizing this NIC?
IRQ 4 (A)
</pre>
apparently locking up when the first frame is sent (a scan request).
<pre>
Devs/Networks/atheros5000.device:0
Initializing interface 'Devs/Networks/atheros5000.device:0' conf 'ENV:Wireless.prefs' driver 'default' ctrl_interface 'N/A' bridge 'N/A'
Configuration file 'ENV:Wireless.prefs' -> 'ENV:Wireless.prefs'
Reading configuration file 'ENV:Wireless.prefs'
Line: 1 - start of a new network block
ssid - hexdump_ascii(len=12):
41 69 72 4c 69 6e 6b 35 39 33 30 30 AirLink59300
PSK (ASCII passphrase) - hexdump_ascii(len=8): [REMOVED]
key_mgmt: 0x2
PSK (from passphrase) - hexdump(len=32): [REMOVED]
Priority group 0
id=0 ssid='AirLink59300'
*** [wpa_sm_init] sm->pmksa=0224e444 ***
Own MAC address: 00:1f:e1:42:e3:7a
RSN: flushing PMKID list in the driver
Setting scan request: 0 sec 100000 usec
[eloop_reg_timeout] Timeout is at 1317686594.160000
EAPOL: SUPP_PAE entering state DISCONNECTED
EAPOL: Supplicant port status: Unauthorized
EAPOL: KEY_RX entering state NO_KEY_RECEIVE
EAPOL: SUPP_BE entering state INITIALIZE
EAP: EAP entering state DISABLED
EAPOL: Supplicant port status: Unauthorized
EAPOL: Supplicant port status: Unauthorized
[eloop_reg_timeout] Timeout is at 1317686595.060000
[eloop_reg_timeout] Timeout is at 1317686604.060000
Added interface Devs/Networks/atheros5000.device:0
[eloop_run] Starting
State: DISCONNECTED -> SCANNING
Starting AP scan for wildcard SSID
MLME: starting scan
[eloop_reg_timeout] Timeout is at 1317686594.160001
MLME: scan channel 1 (2412 MHz)
[eloop_reg_timeout] Timeout is at 1317686594.193000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686594.233000
MLME: scan channel 2 (2417 MHz)
[eloop_reg_timeout] Timeout is at 1317686594.253000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686594.293000
MLME: scan channel 3 (2422 MHz)
[eloop_reg_timeout] Timeout is at 1317686594.333000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686594.373000
MLME: scan channel 4 (2427 MHz)
[eloop_reg_timeout] Timeout is at 1317686594.393000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686594.433000
MLME: scan channel 5 (2432 MHz)
[eloop_reg_timeout] Timeout is at 1317686594.473000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686594.513000
MLME: scan channel 6 (2437 MHz)
[eloop_reg_timeout] Timeout is at 1317686594.553000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686594.573000
MLME: scan channel 7 (2442 MHz)
[eloop_reg_timeout] Timeout is at 1317686594.613000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686594.653000
MLME: scan channel 8 (2447 MHz)
[eloop_reg_timeout] Timeout is at 1317686594.693000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686594.713000
MLME: scan channel 9 (2452 MHz)
[eloop_reg_timeout] Timeout is at 1317686594.753000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686594.793000
MLME: scan channel 10 (2457 MHz)
[eloop_reg_timeout] Timeout is at 1317686594.833000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686594.853000
MLME: scan channel 11 (2462 MHz)
[eloop_reg_timeout] Timeout is at 1317686594.893000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686594.933000
MLME: scan channel 12 (2467 MHz)
[eloop_reg_timeout] Timeout is at 1317686594.973000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686595.013000
MLME: scan channel 13 (2472 MHz)
[eloop_reg_timeout] Timeout is at 1317686595.033000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686595.073000
EAPOL: disable timer tick
EAPOL: Supplicant port status: Unauthorized
MLME: scan channel 14 (2484 MHz)
[eloop_reg_timeout] Timeout is at 1317686595.113000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686595.153000
MLME: scan channel 1 (2412 MHz)
[eloop_reg_timeout] Timeout is at 1317686595.193000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686595.213000
MLME: scan channel 2 (2417 MHz)
[eloop_reg_timeout] Timeout is at 1317686595.253000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686595.293000
MLME: scan channel 3 (2422 MHz)
[eloop_reg_timeout] Timeout is at 1317686595.333000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686595.353000
MLME: scan channel 4 (2427 MHz)
[eloop_reg_timeout] Timeout is at 1317686595.393000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686595.433000
MLME: scan channel 5 (2432 MHz)
[eloop_reg_timeout] Timeout is at 1317686595.473000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686595.493000
MLME: scan channel 6 (2437 MHz)
[eloop_reg_timeout] Timeout is at 1317686595.533000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686595.573000
MLME: scan channel 7 (2442 MHz)
[eloop_reg_timeout] Timeout is at 1317686595.613000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686595.653000
MLME: scan channel 8 (2447 MHz)
[eloop_reg_timeout] Timeout is at 1317686595.673000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686595.713000
MLME: scan channel 9 (2452 MHz)
[eloop_reg_timeout] Timeout is at 1317686595.753000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686595.793000
MLME: scan channel 10 (2457 MHz)
[eloop_reg_timeout] Timeout is at 1317686595.833000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686595.853000
MLME: scan channel 11 (2462 MHz)
[eloop_reg_timeout] Timeout is at 1317686595.893000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686595.933000
MLME: scan channel 12 (2467 MHz)
[eloop_reg_timeout] Timeout is at 1317686595.973000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686595.993000
MLME: scan channel 13 (2472 MHz)
[eloop_reg_timeout] Timeout is at 1317686596.033000
sana2: sending MLME frame
[eloop_reg_timeout] Timeout is at 1317686596.073000
MLME: scan completed
</pre>
Is your network hidden? If so, did you enable the 'Hidden' checkbox in the network prefs? What distro version are you using?
<pre>
"ENV:sys/wireless.prefs" looks like this:
network={
ssid="testadhoc"
key_mgmt=NONE
wep_key0="12345"
wep_tx_keyidx=0
}
</pre>
If your router doesn't broadcast its SSID (hidden), you need to add this option to the network block of the wpa_supplicant.conf on your aros machine and make changes after # Example blocks:
scan_ssid=1
Here's a full description of all the [http://hostap.epitest.fi/gitweb/gitweb.cgi?p=hostap.git;a=blob_plain;f=wpa_supplicant/wpa_supplicant.conf config file options].
<pre>
ap_scan=1
network={
ssid="YOURESSID"
scan_ssid=1
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
psk=YOURPASSWORD
}
</pre>
<pre>
filter_ssids=1
ap_scan=2
network={
ssid="REMOVED"
scan_ssid=1
bssid=REMOVED
priority=100
mode=0
proto=RSN
key_mgmt=WPA-PSK
auth_alg=OPEN
pairwise=CCMP
group=CCMP
psk=REMOVED
}
</pre>
Error 6: Couldn't resolve host name.
Check Scout -> Devices and look at the device that you are using, in the OCnt column it should state 2 which means AROSTCP and Wirelessmanager are both accessing this driver. If 0 or 1, then uncheck the checkbox in Network prefs for starting networking at boot, save and reboot. Then run this is the shell:
C:WirelessManager realtek8180.device unit 0
some quirks setting up the wireless network as well
1) it's far better setting up either the wired OR the wireless network adapter as net0:, or weird things happen
2) it's better using fixed IP on the local network instead of DHCP
3) network setting must be placed in network setting panel in /prefs, using the wirelessmanager helped me finding available SSIDs, but not actually connecting to them
once done, reboot.
If previous setup is proving problematic
<pre >
SYS:Prefs/Env-Archive/Wireless.prefs
SYS:Prefs/Env-Archive/Zune/OWB.config
SYS:Prefs/Env-Archive/Zune/global.config
SYS:Prefs/Env-Archive/AROSTCP/WirelessDevice
SYS:Prefs/Env-Archive/AROSTCP/db/Interfaces
</pre >
Make a copy of these files and restore in case of problems.
Please try this test to check if you can connect to your router, ie established that the WiFi layer is working
̊̊̊̊Boot with networking disabled, by make sure that "Start networking at boot" in Network Prefs is unchecked (no tick).
̊ Run this in a shell: C:WirelessManager atheros5000.device VERBOSE
̊If the output of that command is too long to summarise here, you can redirect it to a file by adding >RAM:wifi.log to the end, then attach or paste that file here.
try running "status" in the shell and check that AROSTCP is listed/running
If AROStcp is not showing, then AROSTCP is not running. attempted to start it by clicking Use or Save in network prefs, or checking the "start networking at boot" box or typing into a shell.
Execute SYS:System/Network/AROSTCP/s/startnet
(run Status again afterwards).
The "cannot resolve hostname" will appear if you are blocked on the wifi network by the router as well as aros not being able to assign correct network address.
One way of testing this might be to disable the firewall in the router. you might also check the router how it sees the attempts aros do to speak to it. The easiest way to do that would be to manually give aros an IP number in the routers accepted range. and see if it shows up at all within the router.
Tests that can be undertaken to determine correct settings and functions
pciinfo
sanautil -d broadcom4400.device status
<pre >
ping <router-address> e.g. 192.168.0.1 (aka inet) or 80.237.146.33 (www.amiganews.de)
ifconfig net0
ifconfig net0 up
extras:networking/utils/sanautil/sanautil -d atheros5000.device status
WirelessManager atheros5000.device verbose >RAM:wifi.log
;to send the log to RAM disk to be read easier or if detected,
Run WirelessManager atheros5000.device >NIL:
Run WirelessManager atheros5000.device ssid="mynet1" >NIL:
C:WirelessManager realtek8180.device unit 0
</pre >
Please look at the task list in Scout, and check if WirelessManager and AROSTCP are running. Also look at the device list in Scout to check if realtek8180.device is open.
start tools/debug/sashimi, maybe it shows some debug messages when disconnection happens.
Firstly, let's take a look at what your setup most likely looks like, assuming you use a router. See diagram below:
<pre>
Internet <---------> home router <---------> computer
-----------external IP------------------internal IP-------------
</pre>
Okay, so what am I trying to show you with that diagram. A few things. Firstly, the IP address that connects you to the Internet is not the same one that connects you to your router. What happens is that your computer doesn't have a direct connection to the Internet, instead your router connects to the Internet, and your computer connects to the router.
You can see the external and internal IP addresses in these example settings...
* Default Gateway : 76.91.64.1 (external IP for ISP/Internet host)
* IP Address : 76.91.71.184 (external IP for home router)
* IP Address : 192.168.0.1 (internal IP for home router)
* Address = 192.168.0.161 (internal IP for computer)
As you can see, there are two internal IP addresses and two external IP addresses. This is because there is a client/server relationship, effectively one address is for the service (server) and one address is for the device trying to access that service (client).
The server addresses in your case are 76.91.64.1 (your ISP's address, serving the Internet), and 192.168.0.1 (your home router's address, serving your home network). The term gateway applies here, they are your gateway to those services.
Subnet masks are used along with IP addresses to determine which IP addresses are allowed access to a network. I did learn the more in-depth rules about subnet masks once (watched a CCNA vid), but I've forgotten about it. The basic level of understanding you'll need is easy to remember though. A subnet mask value of 255 means that portion of the IP address must stay constant, whereas a subnet value of 0 means any unassigned value up to 255 is allowed in the IP address.
By far the most common subnet value is 255.255.255.0. What this means is that the first three parts of the IP address you use to connect to a service must stay the same as the server/gateway address, and only the last section can change.
So if your router's internal IP address is 192.168.0.1, and the subnet mask is 255.255.255.0, the only addresses that will be allowed to be used on that network are between 192.168.0.2 and 192.168.0.255 (I think 192.168.0.0 is reserved for other uses).
Final point to make is about DHCP (a.k.a. dynamic IP) vs static IP. A server/router using DHCP gives a device that connects to it an address within the acceptable range. It usually starts with the lowest numbered free address, so with your router it'll give the first device that connects to it 192.168.0.2, the next device 192.168.0.3, and so on. Static IP addresses are where you set the IP address you want to connect with in advance.
When using static IP addresses on a router where DHCP is active, it's good to use a high number to avoid conflicts with other devices that are connected to your network, to reduce the risk that both devices will try using the same IP. That's why your current choice of 192.168.0.161 is good, unless you have over 159 devices connected on your current network!
Okay, so what's the next step. Well, if you can use ping, I'd suggest pinging 192.168.0.1. If you get a positive response it means you're connected to your router, if you don't get a response it means the connection between your router and your computer is at fault.
Documentation on configuring the AROSTCP environment further can be found [http://en.wikibooks.org/wiki/Aros/User/Networking here]
===File Sharing===
As AROS knows only a few filesystems (FFS, OFS, SFS, PFS (amiga only), FAT12, 16, 32, Microsoft NTFS (windows), UDF (Blu-ray)).
The others in regular use like MacOSX hfs+, Linux ext2/ext3 and ext4, Haiku BeFS provide a problem in transferring files.
Linux can access SFS partitions but it needs to be compiled. The latest full source are [http://home.elka.pw.edu.pl/~mszyprow/programy/asfs/ here]. It compiled fine with a 2.6.30 kernel in Puppy Linux 4.31.
An alternative, is to use a FAT32 partition to share. Setup first with a 2G FAT32 partition for sharing, and the rest of the space as SFS for an Aros install. It works very well.
Files could be transferred via TCP internet network.
====SMB2/3====
With Windows you can share one folder or all folders of the "Public" user.
On Windows what is important is to enable sharing (Network and Sharing Center).
AROS Mountlist should look lke this
<pre>
Handler = L:smb2-handler
StackSize = 65536
Priority = 5
GlobVec = -1
ACTIVATE=1
Startup = "smb://UserAcc:password@PCShare/Sharefolder"
</pre>
which could also be
"smb://UserPC:password@192.168.x.x/Public"
or
"smb://UserPC:password@Name-PC/Public"
so
"smb://UserPC:password@192.168.1.158/Folder"
or
"smb://UserPC:password@Name-PC/Folder"
After you have configured a share generates a DOSDrivers it is named "SMB0" which includes the setting, and at each reboot it is Mounted. You can still delete the DOSDriver by hand, is located in Storage/DOSDrivers, the file "ServerAutoMounts", in ENV:AROSTCP which indicates the DOSDriver to be mounted, should also be deleted.
The per-mount files are written to ENV:SMB or SYS:Storage/DOSDrivers. There is also additional file ENV:AROSTCP/ServerAutoMounts which states what will be presented to the end user.
====Old SMBFS====
e.g. to connect to a NAS share such as \\NASBOX\Shared use -:
SMBFS WORKGROUP=<YOUR WORKGROUP NAME> VOLUME=<AROS volume name to use>: SERVICE=<UNC Path to connect to>
SMBFS WORKGROUP=MYNET VOLUME=Shared: SERVICE=//NASBOX/Shared
And you will then have an icon appear on your desktop for the volume name you have chosen.
You can put the above script into wbstartup or
give it an icon, change it to a 'project' and give it the default tool c:iconx
Open a shell and type copy sys:script.info "sys:wbstartup/YOURSCRIPTNAME.info"
This should create an icon for your script file.
Now right-click on your script and select 'information'.
Change 'tool' to 'project', put 'c:iconx' into the 'default tool' box, click save
The reason being that scripts need to be opened with 'execute SCRIPTNAME' (or 'iconx') whereas the programs started from wbstartup are opened using 'run PROGRAMNAME'. It's the same as trying to start a command-line tool from the workbench by double-clicking it.
====Setup ISO images within AROS====
Use [http://archives.aros-exec.org/index.php?function=browse&cat=driver/storage DiskImage] which supports many cd image formats ISO, CCD, MDF/MDS, CUE/BIN, NRG and UIF. To mount CD or DVD images use below....
<pre >
# Rename your iso 'Unit0' (note no extension).
# Do 'View/All files' on you Aros partition. You should now see a folder called 'Diskimages'. Copy your renamed iso to there.
(Alternatively, you could type at the shell 'assign FDSK: xxx', where xxx is the location of your iso.)
# From the shell, type 'mount CD0:' and the iso should appear on the Wanderer desktop. You can now access it like a real disk.
</pre >
assign devname: dismount
Assign DOSVOLUME: remove
[http://aminet.net/package/disk/misc/unmount-0.1 unmount] most filesystems work but SFS lacks support for ACTION_DIE packet
If you are using an IcAros install, the startup scripts are set up to wipe the Diskimages directory on boot, so its worth keeping a second copy of the iso somewhere else. Alternatively, you could set up extra mountlists for additional iso images. I've made a file called iso1 in the Aros:devs directory that contains the following text:
<pre>
/* Entry for ISO image */
ISO1:
FileSystem = cdrom.handler
Device = fdsk.device
Unit = 1
LowCyl = 0
HighCyl = 0
Surfaces = 1
BlocksPerTrack = 1
DOSType = 0x41434400
Activate = 1
#
</pre>
Then I just need an iso called 'Unit1' (corresponding to the 'Unit = 1' entry in the mountlist) in Diskimages (or wherever I assign FDSK: to) and to mount I type in at the shell:
Mount iso1: from devs:iso1
Of course, if you create mountlists for ISO2, ISO3:, etc. (with the corresponding change to the 'Unit = ' line) you can have as many isos mounted as you wish. I just call mine ISO1: etc. to distinguish them from the real CD drives
==Video Guides==
Video demonstrations and tutorials covering:
:00. '''Introduction'''
::[https://www.youtube.com/@jamesmattson6813/videos Various Aros Installs],
::[https://www.youtube.com/embed/j8EmSEby0Rg AROS repo in gource, view of AROS dev commits from 1997 to 2025], [http://www.youtube.com/watch?v=Vx_zqlBow40&feature=related Gource view of AROS 1997 up to 2009],
::[http://www.youtube.com/watch?v=s1RsvEm7UrU Why an Amiga OS in 2011],
::[https://www.youtube.com/watch?v=1W886mheV74&pp=ygUPYW1pZ2EgYXJvcyAyMDI2 Johan Grip on early days of AROS x86], [https://www.youtube.com/watch?v=mXaKDhtTTqQ&t=14s&pp=ygUPYW1pZ2EgYXJvcyAyMDI2 Michel Schulz on Aros and PiStorm],
:01. '''Installation'''
::[https://www.youtube.com/watch?v=M7YjufrJqDs Aros One install], [https://www.youtube.com/watch?v=iIMguHTdC5E Aros One USB install], [https://www.youtube.com/watch?v=ZNXauy5m5Wc Aros One install], [http://vimeo.com/11013489 Modify Grub boot],
::[http://www.youtube.com/watch?v=wyQVeyXIywc&feature=channel iMica Silent Pt3], [http://www.youtube.com/watch?v=o2AnkoflY14 Wipe whole drive and Install - warning loss of data on drive],
::[http://www.youtube.com/watch?v=OVXm6_-witQ VirtualBox install], [ VMware install],
::[http://www.youtube.com/watch?v=0k2PEmT8I14 Broadway AROS Install],
::[https://www.youtube.com/watch?v=PtDiXhjSIfs Is Aros Icaros a choice?],
::[ driver install],
::[http://www.vimeo.com/10491104 HDAudio install but needs account], [],
:02. '''Amiga Basics'''
::[http://www.youtube.com/watch?v=TY8mWxwzH5o Screens tutorial],
::[https://m.youtube.com/user/AMIGASYSTEM/videos General], [ Dos Scripts tutorial], [http://www.youtube.com/watch?v=hPT7SmVEpjc OS 1.2], [http://www.youtube.com/watch?v=n6kX3FqH8Ww&feature=related OS 1.3],
:03. '''Customisation demos'''
::[https://www.youtube.com/@AMIGASYSTEM/videos Prefs tutorial], [ Decoration tutorial], [http://www.youtube.com/watch?v=Dn5C8G3aDXU Scalos],
:04. '''Setting up''' internet access and surfing the web, FTP, IRC and Mail apps
::[ Network Prefs], [ AirCOS tutorial], [ jabberwocky tutorial],
:05. '''Native bundled Games and Applications'''
::[http://www.youtube.com/watch?v=aYlFv2B-VXc 3D Games], [http://www.youtube.com/watch?v=MXK7wwhd-R0 Latest Games], [http://www.youtube.com/watch?v=RUgiVThv23Q&feature=mfu_in_order&list=UL PrBoom GL], [http://www.youtube.com/watch?v=0s7u8TPy7V4 Assault Cubes], [http://www.youtube.com/watch?v=fih6aCXKeqs Cube 2], [http://www.youtube.com/watch?v=-X0ay0MGOms DosBox on Aros], [http://www.youtube.com/watch?v=7nKduDjf14k Oct 2010],
::[http://www.youtube.com/watch?v=FziV2z_uxnQ Apps Pt 1], [http://www.youtube.com/watch?v=xs37_nfa5CI Apps Pt 2], [http://www.youtube.com/watch?v=Bn59_VvbQR0&feature=related Apps Pt 3],
::DOpus4 [http://www.youtube.com/watch?v=aSRybWjrrME DOpus 4],
::Milkytracker [http://www.youtube.com/watch?v=VxBOEPzpdKg&feature=related Laying Down Base Tracks],
::[http://www.youtube.com/watch?v=k2uKQ0-ieOE Audio Evolution 4 in action], [http://www.youtube.com/watch?v=Zq4r9k0_jZI Quick Videos],
::[http://www.youtube.com/watch?v=gGKCFZcIc0I&feature=related ScreenRecorder], [http://www.youtube.com/watch?v=974c2e-Fqak&feature=related TV out Tests],
::[http://www.youtube.com/watch?v=fjq8ct5d5IY AmiFIG], [http://www.youtube.com/watch?v=h0rHvPhYJo4&feature=youtu.be ZuneFIG],
::[http://wiki.povray.org/content/Documentation:Tutorial_Section_1 POVray Tutorial 1],
::[http://www.youtube.com/watch?v=Jk-ZNLfJsvQ pt 1, jan. 2008], [http://www.youtube.com/watch?v=nWRy33g1R7Y pt 2, feb. 2009], [http://www.youtube.com/watch?v=r5PbhCtm4vE pt 3, feb. 2010],
::[https://www.youtube.com/watch?v=G7_FJUoQ89o Hollywood programming], [], [], [],
::[], [], [],
::[], [], [],
::[], [], [],
:06. '''Commercial software available'''
::[http://www.youtube.com/watch?v=fKXY9B4R43s AntiryadGX 3D Game Editor],
::[http://www.youtube.com/watch?v=TMS9NDzwm5U BOH indie Game],
:07. '''Running classic amiga apps and games'''
:: Amiberry [], [],
::[http://vmwaros.blogspot.com/2008/11/introducing-amibridge.html Intro Amibridge], [http://www.youtube.com/watch?v=ee2PWvCZeLo Old Amiga Apps], [http://www.youtube.com/watch?v=ee2PWvCZeLo Why Janus UAE is good],
::[https://www.youtube.com/watch?v=VhlsNSYSuDg DPaint tutorial]
::[http://vmwaros.blogspot.com/2009/11/can-icaros-play-my-amiga-games-and-why.html Play Amiga Games], [https://www.youtube.com/watch?v=XTaZCNOvCnE],
::[http://www.youtube.com/watch?v=tMehS77LXQ4 Pagestream Introduction], [http://www.youtube.com/watch?v=284-w3hTzII Pagestream Tutorial 1], [http://www.youtube.com/watch?v=mlwEGwhZzl4 Pagestream Tutorial 2],
::[http://www.youtube.com/watch?v=iIcrIjPOctc Catweasel Mk4 PCI Part 1] and [http://www.youtube.com/watch?v=BaitHeL6bEA Part 2],
:08. '''Misc and History'''
::[http://www.youtube.com/watch?v=d6mDXKU29w0 Mum uses old AmigaOS Workbench 1.1 (1986)], [http://www.youtube.com/watch?v=DaRkacQ-YMg Why an Amiga 500 (1987)], [http://www.youtube.com/watch?v=k5CYsgVCzYY an Amiga 2000 (1987)],
:09. '''Misc Shows and Events'''
::[http://www.youtube.com/watch?v=klgVSWKs4kE VCF 2010], [https://www.youtube.com/watch?v=eQ3d5qR-Hv8 24:06 Jason McMullan at amiwest 2012 about AROS], [https://www.youtube.com/watch?v=jpQO7XSfAv4 Aros SMP multi core amiwest 2013], [], [https://www.youtube.com/watch?v=gFRtAAmiFbE], [https://www.youtube.com/watch?v=DjdUEyjx8GM], [https://www.youtube.com/watch?v=ydYDqZQpim8], [], [https://www.youtube.com/@uminekoshouten/featured], [https://www.youtube.com/shorts/NfoY023w-vE],
:10.
::[https://www.youtube.com/shorts/6qJTNW4-6GY]
===History===
The project was originally started by a small group of Amiga [http://www.amigahistory.co.uk/aros.html enthusiasts] in 1995. These individuals were mainly computer-based college university students at the start, though that student trend has diminished since. An interview with Aaron Digulla [http://arosshow.blogspot.com/2006/12/interview-with-aaron-digulla-who.html here]
* 1992 Commodore folds
* 1996-1998 much of the early years was concerned with exec, dos and intuition libraries.
* Early 1999, Haage & Partner used parts of the AROS code in AmigaOS 3.9.
* March 2001, floppy disk images of AROS became available.
* Early 2002, AROS changed its name from Amiga Replacement Operating System to Amiga Research Operating System
* June 2002, AROS devs decided to use Zune (MUI 3.8 rewrite) as the GUI system.
* November 2002, Eric Schwartz drew Kitty for AROS usage.
* Early 2003, AROS.org underwent a graphics facelift.
* Late 2003, GCC C compiler arrived.
* Early 2004, Aros-Exec opened.
* Early 2005, Aros Max bootable CD arrived.
* Late 2005, SFS filesystem ported and allowed fast access to apps and network support arrived
* Early 2007, AROS.org underwent another graphics facelift.
* Mid-2007, AROS changed to AROS Research Operating System after A.Inc. sued Hyperion with a trademark violation.
* Late 2007, the hard disk installer added and VmwAROS (later called Icaros Desktop) distro launched.
* Early 2009, Our first usable web browser (OWB)
* September 2010, first wireless support appears and AspireOS started as a distro
* Early 2012, the first paper-cut bugfix and Fab's Odyssey Web Browser ported
* Early 2014, backport of most features of ABIv1 into mainstream everyday use (Icaros 2.0 and above)
* 2015 work started on using the extra cores of the PI 2
* Early 2017, work started on utilising the addition cores on modern CPUs starting with the 64bit x86 version
* Mid-2017, m68k port optimized for the Vampire 2 / Apollo accelerators (68080 AMMX FPGA)
* 2018 The old AROS Exec website closed and a new one opened
* 2019 AROS One distribution started and now with USB install version
* Early 2021, backport of more features of ABIv1 into mainstream everyday ABIv0 (Aros One 1.5 and above)
* 2025 year of 64bit pc builds and porting 32bit applications to 64bit ABIv11
===Bounties===
To help inspire developers with both ideas and monetary incentives, rewards are offered for the successful completion of "bounties" (requests for missing/new functionality) chosen by the community and handled by [http://power2people.org power2people] (formerly done by TeamAROS). A monthly option is [http://www.power2people.org/funds/aros/ here].
Future goals for AROS include expanding its underlying retargetability to support even more diverse architectures, provide memory protection features and user level file security, SMP and many other wonderful features missing from AmigaOS — while still providing as much source level compatibility as is possible (however it is accepted that to achieve some goals code certain things may require a little recoding).
[http://www.ohloh.net/p/aros/contributors Developers] come and go as with any open source effort and we would like to thank them for their efforts...
;1996-2000:In DigullaA (coordinator), GripJ, TempletonI (BSD), SchulzM, RittauS, voordenDagL, HolmM, JohanssonT, VanIngelgomH, SteigerwaldM, BortasP, deJongK, AlfredssonJ, InnocentiB,
;2001-2005:In [http://chodorowski.com/adam/aros.html ChodorowskiA], StegerG, BergerS, HeutlingS, AlemagnaF (gcc), VerhaegenS (rexx), KielH, MatheussenKS (CAMD), SzczygielskiP, ErikssonP, LeCorfecD (Zune), BauerS (Zune), FurlongW, GustafssonJ, AndrewsN, CafferkeyN, GierichM (jpeg), PattonJ, ParsonsM, DietrichJ, SeilerT, BischoffL, LorentzenNH, AdamO, BerglundH, SmithP, HolmenD, BlomM,
;2006-2010:In FedinP, RusslerM, SzymczykS (owb), SmiechowiczK (openGL), WeissM, NorrisR, BrunnerO, WiszkowskiT, GreppinA, [http://www.fukt.bsnet.se/~bearsoft/ Bearsoft Björn Screwelius], ErbY, CharletF, HodgesC, [http://aros-exec.org/modules/newbb/viewtopic.php?topic_id=4819&forum=18&post_id=43103#forumpost43103 HokstadV], McMullanJ (m68k), WilenT (m68k),
;2011- :In MuijzenbergPHvanden, ALB42, JonesEM, weiju, DizzyofCRN, wawa, miker,
* 1996 - The linux hosted version for i386 was the first to arrive
* 1998 - i386, The native version for i386-based PC AT computers and compatibles.
* 2004 - x86/64, The native version for 64-bit (x86_64, amd64) PC computers.
* 2008 - sam440/ppc, The native version for Sam440EP, Sam440EP Flex and Sam460ex computers.
* 2009 - efika, The native version for PowerPC Efika computers.
* 2010 - m68k, The native version for m68k Amigas or WinUAE
* 2013 - raspi/armfh, early native version for ARMv6 based Raspberry Pi computers.
* 2017 - x86/64bit smp
Debugging capture serial debug at all (especially with sysdebug=all or --sysdebug=all) to see it displayed on screen
* yes, usb -> rs232 adapters can work most of the time, some of the cheapest ones are not fully compatible with all rs232 devices to capture to another device
* you will need a null modem cable (or a null modem adapter usually female to female) in addition to the usb -> rs232 adapter (usb adapter is a normal modem ie. the pins are not crossed over)
Normal modem cable - straight connection DCE
<pre>
Pin 2 -> Pin 2 RXD
Pin 3 -> Pin 3 TXD
Pin 5 -> Pin 5 GND
</pre>
Null modem cable connections DTE
<pre>
Pin 2 -> Pin 3
Pin 3 -> Pin 2
Pin 5 -> Pin 5
</pre>
(9pole SUB-D)
<pre>
serial ser: (amiga/aros) tty2 tty1USB0 (linux) COM1 (windows) (depends on the os being used)
speed baud transfer rate 9600 38400 lower baud might be more successful
data bits 8
stop bits 1
parity none
handshaking flow control - none xon/xoff (most likely) rts/cts dsr/dtr (pins not connected so should not work)
</pre>
*You cannot use compiled aros X86-64 bit software (when ready) on aros X86 32bit. PPC compiled software on X86 and so on.
*68k is tested with the UAE emulator (WinUAE) but some tests are done on native 68000 based Amigas and others.
*PPC support is very limited to certain devices.
If you use the WBStartup, you have to delete the other icons in the folder (readme etc..) and you have to add in the Icon Tooltype the parameter DONOTWAIT
If you use user-startup instead, you need to add the attached command "after assignment to LUA"
C:WBRun DH1:Extras/Utility/WeatherBar/WeatherBar >NIL:
Change the command to match your WeatherBar path.
<pre>
PATH sys:Utilities/WeatherBar ADD
run >nil: lua:amilua weatherforecast.lua
</pre>
To enter data your Country or City, ist with city_id numbers can be found [http://bulk.openweathermap.org/sample/city.list.json.gz here] or you need to go to [https://www.bbc.com/weather BBC Weather], once you type the name of your city or town in the appropriate tab, and press enter, the 7 numbers to be added in the "WeatherBar" will appear on the Browser url address bar above
Unicode v16.0 emojis are not supported but [https://github.com/jens-maus/libcodesets codesets.library] provides
<pre>
internally supported (hardcoded) charsets/codesets are: (conversions are possible from and to each codeset):
AmigaPL – Polish (Amiga)
Amiga-1251 – Cyrillic (Amiga)
ISO-8859-1 – Western European
ISO-8859-1+Euro – West European (with EURO)
ISO-8859-2 – Central/East European
ISO-8859-3 – South European
ISO-8859-4 – North European
ISO-8859-5 – Slavic languages
ISO-8859-9 – Turkish
ISO-8859-15 – West European II
ISO-8859-16 – South-Eastern European
KOI8-R – Russian
UTF-8 – Unicode
In addition, external charset table files can be stored in LIBS:Charsets or loaded by an application from PROGDIR:Charsets. The charset files included with this distributions are:
IBM866 – Cyrillic (cp866)
ISO-8859-7 – Greek (LatinGreek)
ISO-8859-10 – Nordic (Latin 6)
windows-1250 – Central/East Europe (Windows)
windows-1251 – Cyrillic (Windows)
windows-1252 – West European (Windows)
</pre>
Icaros 2.3 USB image needs a header stripped so it can work correctly
dd bs=512 skip=1 status=progress if=icaros_light_2-3-0_pendrive.bin of=/dev/sdxy && sync
Scalos
<pre>
-------------------------------
{ "STRING", "ID/K,TEXT/K,SRC/K,TEXTPEN/K,HALIGN/K,STYLE/K,FONT/K,VALIGN/K",
HALIGN LEFT | CENTER | RIGHT
VALIGN TOP | CENTER | BOTTOM
STYLE NORMAL | BOLD | ITALIC | BOLDITALIC
FONT // font specification - format: "fontname.font/size"
-------------------------------
arguments for STRING SRC
"diskstate",
"diskusage",
"diskusagefree",
"diskusageinuse",
"diskusagepercent",
"fibfilename",
"filecomment",
"filedate",
"fileprotection",
"filesize",
"filetime",
"filetypestring",
"iconname",
"linktarget",
"plugin" pluginname <optional plugin arguments>
"versionstring",
"volumecreateddate",
"volumecreatedtime",
"volumeordevicename",
-------------------------------
arguments for HIDE
"novolumenode",
"isempty" (some STRING)
-------------------------------
all internal commands:
"about",
"backdrop",
"cleanup",
"cleanupbyname",
"cleanupbydate",
"cleanupbysize",
"cleanupbytype",
"clearselection",
"clone",
"close",
"copy",
"cut",
"delete",
"emptytrashcan",
"executecommand",
"formatdisk",
"iconify",
"iconinfo",
"lastmsg",
"leaveout",
"makedir",
"open",
"parent",
"paste",
"putaway",
"quit",
"redraw",
"redrawall",
"rename",
"reset",
"selectall",
"showallfiles",
"showonlyicons",
"shutdown",
"sizetofit",
"snapshot",
"snapshotall",
"snapshotwindow",
"unsnapshot",
"update",
"updateall",
"viewbydate",
"viewbyicon",
"viewbysize",
"viewbytype",
"viewbytext",
</pre>
{{status|50%}}
{{BookCat}}
hnx62z7cbpepucfin46hs1oc5z19iyy
Computer Programming/Hello world
0
97058
4655516
4640389
2026-07-26T03:07:34Z
Avalyn0x45
3552490
Add Zig section.
4655516
wikitext
text/x-wiki
{{split}}
{{wikipedia|Hello world program}}
The following is a list of '''Hello, world!''' programs.
''Hello, world!'' programs make the text "Hello, world!" appear on a computer screen. It is usually the first program encountered when learning a programming language. Otherwise, it's a basic sanity check for an installation of a new programming language. If "Hello World" does not run, one must not try to develop complex programs before fixing the issues with the installation.
For even more languages have a look at the [http://helloworldcollection.de Hello World Collection].
== 4DOS batch ==
''It should be noted that the 4DOS/4NT batch language is a superset of the MS-DOS batch language. ''
<syntaxhighlight lang="dos">
@echo Hello, world!
</syntaxhighlight>
== Ingres 4GL ==
message "Hello, world!" with style = popup;
== ABAP/4 - SAP AG ==
<syntaxhighlight lang="abap">
REPORT ZHELLO.
START-OF-SELECTION.
WRITE "Hello, world!".
</syntaxhighlight>
== ABAP Objects (NetWeaver 7) ==
''The example below makes use of the singleton pattern and outputs the text in a message box instead of a classic list output.''
<syntaxhighlight lang="abap">
REPORT ZHELLO.
CLASS lcl_hello DEFINITION CREATE PRIVATE FINAL.
PUBLIC SECTION.
CLASS-DATA self TYPE REF TO lcl_hello READ-ONLY.
CLASS-METHODS class_constructor.
METHODS say_hello.
PRIVATE SECTION.
CONSTANTS con_hello_world TYPE c LENGTH 13 VALUE 'Hello, World!'.
ENDCLASS.
CLASS lcl_hello IMPLEMENTATION.
METHOD class_constructor.
CREATE OBJECT lcl_hello=>self.
ENDMETHOD.
METHOD say_hello.
MESSAGE con_hello_world TYPE 'I'.
ENDMETHOD.
ENDCLASS.
START-OF-SELECTION.
lcl_hello=>self->say_hello( ).
</syntaxhighlight>
== ABC ==
WRITE "Hello, world!"
== ActionScript ==
=== ActionScript 1.0 and 2.0 ===
This will output to the ''output'' window only, which an end user would not see.
<syntaxhighlight lang="actionscript">trace("Hello, world!");</syntaxhighlight>
This version will be visible to the end user.
<syntaxhighlight lang="actionscript">var helloWorld:TextField = this.createTextField( "helloWorld", this.getNextHighestDepth(), 1, 1, 100, 20 );
helloWorld.text = "Hello, world!";</syntaxhighlight>
=== ActionScript 3 ===
<syntaxhighlight lang="actionscript3">
package
{
public class HelloWorld
{
public function HelloWorld()
{
trace("Hello, world!");
}
}
}
</syntaxhighlight>
== Ada ==
<syntaxhighlight lang="ada">
with Ada.Text_IO;
procedure Hello is
begin
Ada.Text_IO.Put_Line ("Hello, world!");
end Hello;
</syntaxhighlight>
== ALGOL 68 ==
The ALGOL 68 standard requires that ''reserved-words'', ''types'' and ''operators'' are in a different typeface.
Hence programs are typically published in either '''bold''' or an <u>underline</u> typeface, e.g.:
'''begin'''
printf($"Hello, world!"l$)
'''end'''
In the popular upper-case stropping convention for bold words:
<syntaxhighlight lang="text">
BEGIN
printf($"Hello, world!"l$)
END
</syntaxhighlight>
or using a ''wikitext like'' quote stropping, this is especially suitable on computers with only 6 bits per character (hence only have UPPERCASE):
<syntaxhighlight lang="text">
'BEGIN'
PRINTF($"HELLO, WORLD!"L$)
'END'
</syntaxhighlight>
or minimally using the "brief symbol" form of '''begin''' and '''end'''.
<syntaxhighlight lang="text">( printf($"Hello, world!"l$) )</syntaxhighlight>
== AmigaE ==
PROC main()
WriteF('Hello, world!');
ENDPROC
== AMX NetLinx ==
This program sends the message out via the Diagnostics Interface after start-up.
program_name = 'Hello'
define_start
send_string 0,'Hello World!'
== ANT ==
<syntaxhighlight lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE project>
<project default="helloworld">
<target name="helloworld">
<echo message="Hello, World!" />
</target>
</project>
</syntaxhighlight>
== APL ==
<syntaxhighlight lang="apl">
∇R←HWΔPGM
[1] R←'HELLO WORLD!'
∇
</syntaxhighlight>
*The Del on the first line begins function definition for the program named HWΔPGM. It is a niladic function (no parameters, as opposed to monadic or dyadic) and it will return an explicit result which allows other functions or APL primitives to use the returned value as input.
*The line labeled 1 assigns the text vector 'Hello, world!!' to the variable R
*The last line is another Del which ends the function definition.
When the function is executed by typing its name the APL interpreter assigns the text vector to the variable R, but since we have not used this value in another function, primitive, or assignment statement the interpreter returns it to the terminal, thus displaying the words on the next line below the function invocation.
The session would look like this
HWΔPGM
Hello, world!!
While not a program, if you simply supplied the text vector to the interpreter but did not assign it to a variable it would return it to the terminal as output. Note that user input is automatically indented 6 spaces by the interpreter while results are displayed at the beginning of a new line.
'Hello, world!'
Hello, world!!
== AppleScript ==
<syntaxhighlight lang="applescript">return "Hello, world!"</syntaxhighlight>
or:
<syntaxhighlight lang="applescript">display dialog "Hello, world!"</syntaxhighlight>
== ASP ==
<syntaxhighlight lang="aspx-vb"><% Response.Write("Hello, world!") %></syntaxhighlight>
:or simply:
<syntaxhighlight lang="aspx-vb"><%= "Hello, world!" %></syntaxhighlight>
=== ASP.NET ===
<syntaxhighlight lang="csharp">
// in the page behind using C#
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("Hello, world!");
}
</syntaxhighlight>
<syntaxhighlight lang="vbnet">
' in the page behind using VB.NET
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
Response.Write("Hello, world!")
End Sub
</syntaxhighlight>
<syntaxhighlight lang="aspx-cs">
// ASPX Page Template
<asp:Literal ID="Literal1" runat="server" Text="Hello World!"></asp:Literal>
</syntaxhighlight>
or
<syntaxhighlight lang="aspx-cs">
<asp:Label ID="Label1" runat="server" Text="Hello World"></asp:Label>
</syntaxhighlight>
or
Hello World!
== Assembly language ==
=== Accumulator-only architecture: DEC PDP-8, PAL-III assembler ===
''See the [[w:PDP-8#String_output|example]] program in the Wikipedia [[w:PDP-8|PDP-8]] article''.
=== First successful uP/OS combinations: Intel 8080/Zilog Z80, CP/M, RMAC assembler ===
<syntaxhighlight lang="nasm">
bdos equ 0005H ; BDOS entry point
start: mvi c,9 ; BDOS function: output string
lxi d,msg$ ; address of msg
call bdos
ret ; return to CCP
msg$: db 'Hello, world!$'
end start
</syntaxhighlight>
=== Popular home computer: ZX Spectrum, Zilog Z80, HiSoft GENS assembler ===
<syntaxhighlight lang="nasm">
10 ORG #8000 ; Start address of the routine
20 START LD A,2 ; set the output channel
30 CALL #1601 ; to channel 2 (main part of TV display)
40 LD HL,MSG ; Set HL register pair to address of the message
50 LOOP LD A,(HL) ; De-reference HL and store in A
60 AND A ; Null terminator?
70 RET Z ; If so, return
80 RST #10 ; Print the character in A
90 INC HL ; HL points at the next char to be printed
100 JR LOOP
110 RET
120 MSG DEFM "Hello, world!"
130 DEFB 13 ; carriage return
140 DEFB 0 ; null terminator
</syntaxhighlight>
=== Accumulator + index register machine: MOS Technology 6502, CBM KERNEL, MOS assembler syntax ===
<syntaxhighlight lang="ca65">
A_CR = $0D ;carriage return
BSOUT = $FFD2 ;kernel ROM sub, write to current output device
;
LDX #$00 ;starting index in .X register
;
LOOP LDA MSG,X ;read message text
BEQ LOOPEND ;end of text
;
JSR BSOUT ;output char
INX
BNE LOOP ;repeat
;
LOOPEND RTS ;return from subroutine
;
MSG .BYT 'Hello, world!',A_CR,$00
</syntaxhighlight>
=== Accumulator/Index microcoded machine: Data General Nova, RDOS ===
''See the [[w:Data General Nova#Hello world program|example]] section of the Nova article.''
=== Expanded accumulator machine: Intel x86, DOS, TASM ===
<syntaxhighlight lang="nasm">
MODEL SMALL
IDEAL
STACK 100H
DATASEG
MSG DB 'Hello, world!', 13, '$'
CODESEG
Start:
MOV AX, @data
MOV DS, AX
MOV DX, OFFSET MSG
MOV AH, 09H ; DOS: output ASCII$
INT 21H
MOV AX, 4C00H
INT 21H
END Start
</syntaxhighlight>
=== ASSEMBLER x86 (DOS, MASM) ===
<syntaxhighlight lang="nasm">
.MODEL Small
.STACK 100h
.DATA
db msg 'Hello, world!$'
.CODE
start:
mov ah, 09h
lea dx, msg ; or mov dx, offset msg
int 21h
mov ax,4C00h
int 21h
end start
</syntaxhighlight>
=== ASSEMBLER x86 (DOS, FASM) ===
<syntaxhighlight lang="nasm">
; FASM example of writing 16-bit DOS .COM program
; Compile: "FASM HELLO.ASM HELLO.COM"
org $100
use16
mov ah,9
mov dx,xhello
int $21 ; DOS call: text output
mov ah,$4C
int $21 ; Return to DOS
xhello db 'Hello world !!!$'
</syntaxhighlight>
=== Expanded accumulator machine: Intel x86, Microsoft Windows, FASM ===
Example of making 32-bit PE program as raw code and data:
<syntaxhighlight lang="nasm">
format PE GUI
entry start
section '.code' code readable executable
start:
push 0
push _caption
push _message
push 0
call [MessageBox]
push 0
call [ExitProcess]
section '.data' data readable writeable
_caption db 'Win32 assembly program',0
_message db 'Hello, world!',0
section '.idata' import data readable writeable
dd 0,0,0,RVA kernel_name,RVA kernel_table
dd 0,0,0,RVA user_name,RVA user_table
dd 0,0,0,0,0
kernel_table:
ExitProcess dd RVA _ExitProcess
dd 0
user_table:
MessageBox dd RVA _MessageBoxA
dd 0
kernel_name db 'KERNEL32.DLL',0
user_name db 'USER32.DLL',0
_ExitProcess dw 0
db 'ExitProcess',0
_MessageBoxA dw 0
db 'MessageBoxA',0
section '.reloc' fixups data readable discardable
</syntaxhighlight>
Using FASM import macro, unicode (MessageBoxW is one of few unicode functions 'supported' by Windows 9x/ME) and section sharing, no relocation (not required for 32-bit Windows NT executables, recommended for DOS-based Windows, '''required''' for x64), no heap - Not a beginners example but only 1024 instead of 3072 bytes:
<syntaxhighlight lang="nasm">
format PE GUI 4.0
heap 0
entry start
include 'win32a.inc'
section '.text' code import readable executable data
library kernel, 'KERNEL32.DLL',\
user,'USER32.DLL'
import kernel,\
ExitProcess, 'ExitProcess'
import user,\
MessageBoxW, 'MessageBoxW'
start:
xor ebx, ebx
push ebx
push ebx
push _message
push ebx
call [MessageBoxW]
push ebx
call [ExitProcess]
_message du 'Hello, world!' ,0
section '.reloc' fixups data readable discardable</syntaxhighlight>
=== Expanded accumulator machine: Intel x86, Linux, FASM ===
<syntaxhighlight lang="nasm">
format ELF executable
entry _start
_start:
mov eax, 4
mov ebx, 1
mov ecx, msg
mov edx, msg_len
int 80h
mov ebx, 0
mov eax, 1
int 80h
msg db 'Hello, world!', 0xA
msg_len = $-msg
</syntaxhighlight>
=== Expanded accumulator machine: Intel x86, Linux, GAS ===
<syntaxhighlight lang="asm">
.data
msg:
.ascii "Hello, world!\n"
len = . - msg
.text
.global _start
_start:
movl $len,%edx
movl $msg,%ecx
movl $1,%ebx
movl $4,%eax
int $0x80
movl $0,%ebx
movl $1,%eax
int $0x80
</syntaxhighlight>
=== Expanded accumulator machine: Intel x86, Linux, NASM ===
<syntaxhighlight lang="nasm">
section .data
msg db 'Hello, world!',0xA
len equ $-msg
section .text
global _start
_start:
mov edx,len
mov ecx,msg
mov ebx,1
mov eax,4
int 0x80
mov ebx,0
mov eax,1
int 0x80
</syntaxhighlight>
=== Expanded accumulator machine: Intel x86, Linux, GLibC, NASM ===
<syntaxhighlight lang="nasm">
extern printf ; Request symbol "printf".
global main ; Declare symbol "main".
section .data
str: DB "Hello World!", 0x0A, 0x00
section .text
main:
PUSH str ; Push string pointer onto stack.
CALL printf ; Call printf.
POP eax ; Remove value from stack.
MOV eax,0x0 ; \_Return value 0.
RET ; /
</syntaxhighlight>
=== General-purpose fictional computer: MIX, MIXAL ===
TERM EQU 19 console device no. (19 = typewriter)
ORIG 1000 start address
START OUT MSG(TERM) output data at address MSG
HLT halt execution
MSG ALF "HELLO"
ALF " WORL"
ALF "D "
END START end of program
=== General-purpose fictional computer: MMIX, MMIXAL ===
string BYTE "Hello, world!",#a,0 string to be printed (#a is newline and 0 terminates the string)
Main GETA $255,string get the address of the string in register 255
TRAP 0,Fputs,StdOut put the string pointed to by register 255 to file StdOut
TRAP 0,Halt,0 end process
=== General-purpose-register CISC: DEC PDP-11 ===
==== RT-11, MACRO-11====
<syntaxhighlight lang="asm">
.MCALL .REGDEF,.TTYOUT,.EXIT
.REGDEF
HELLO: MOV #MSG,R1
MOVB (R1)+,R0
BEQ EXIT
LOOP: .TTYOUT
BR LOOP
EXIT:
.EXIT
MSG: .ASCIZ /Hello, world!/
.END HELLO
</syntaxhighlight>
==== Variant for Elektronika BK using BIOS function, MICRO-11 ====
<syntaxhighlight lang="nasm">
MOV #TXT,R1 ;Moving string address to R1
CLR R2 ;String length=0, means null will be the termination character
EMT 20 ;Print the string
HALT
TXT: .ASCIZ /Hello, world!/
.END
</syntaxhighlight>
=== CISC Amiga (Workbench 2.0): Motorola 68000 ===
<syntaxhighlight lang="nasm">
include lvo/exec_lib.i
include lvo/dos_lib.i
; open DOS library
movea.l 4.w,a6
lea dosname(pc),a1
moveq #36,d0
jsr _LVOOpenLibrary(a6)
movea.l d0,a6
; actual print string
lea hellostr(pc),a0
move.l a0,d1
jsr _LVOPutStr(a6)
; close DOS library
movea.l a6,a1
movea.l 4.w,a6
jmp _LVOCloseLibrary(a6)
dosname dc.b 'dos.library',0
hellostr dc.b 'Hello, world!',0
</syntaxhighlight>
=== CISC Atari: Motorola 68000 ===
<syntaxhighlight lang="nasm">
;print
move.l #Hello,-(A7)
move.w #9,-(A7)
trap #1
addq.l #6,A7
;wait for key
move.w #1,-(A7)
trap #1
addq.l #2,A7
;exit
clr.w -(A7)
trap #1
Hello
dc.b 'Hello, world!',0
</syntaxhighlight>
=== CISC Sharp X68000 (Human68K): Motorola 68000 ===
<syntaxhighlight lang="nasm">
pea (strign) ; push string address onto stack
dc.w $FF09 ; call DOS "print" by triggering an exception
addq.l #4,a7 ; restore the stack pointer
dc.w $FF00 ; call DOS "exit"
strign:
dc.b "Hello, world!",13,10,0
</syntaxhighlight>
=== CISC on advanced multiprocessing OS: DEC VAX, VMS, MACRO-32 ===
<syntaxhighlight lang="nasm">
.title hello
.psect data, wrt, noexe
chan: .blkw 1
iosb: .blkq 1
term: .ascid "SYS$OUTPUT"
msg: .ascii "Hello, world!"
len = . - msg
.psect code, nowrt, exe
.entry hello, ^m<>
; Establish a channel for terminal I/O
$assign_s devnam=term, -
chan=chan
blbc r0, end
; Queue the I/O request
$qiow_s chan=chan, -
func=#io$_writevblk, -
iosb=iosb, -
p1=msg, -
p2=#len
; Check the status and the IOSB status
blbc r0, end
movzwl iosb, r0
; Return to operating system
end: ret
.end hello
</syntaxhighlight>
=== Mainframe: IBM z/Architecture series using BAL ===
HELLO CSECT The name of this program is 'HELLO'
USING *,12 Tell assembler what register we are using
SAVE (14,12) Save registers
LR 12,15 Use Register 12 for this program
WTO 'Hello, world!' Write To Operator
RETURN (14,12) Return to calling party
END HELLO This is the end of the program
=== RISC processor: ARM, RISC OS, BBC BASIC's in-line assembler ===
<syntaxhighlight lang="asm">
.program
ADR R0, message
SWI "OS_Write0"
SWI "OS_Exit"
.message
EQUS "Hello, world!"
EQUB 0
ALIGN
</syntaxhighlight>
or the even smaller version (from qUE);
SWI "OS_WriteS":EQUS "Hello, world!":EQUB0:ALIGN:MOV PC,R14
=== RISC processor: MIPS architecture ===
<syntaxhighlight lang="mips">
.data
msg: .asciiz "Hello, world!"
.align 2
.text
.globl main
main:
la $a0,msg
li $v0,4
syscall
jr $ra
</syntaxhighlight>
=== RISC processor: PowerPC, Mac OS X, GAS ===
<syntaxhighlight lang="nasm">
.data
msg:
.ascii "Hello, world!\n"
len = . - msg
.text
.globl _main
_main:
li r0, 4 ; write
li r3, 1 ; stdout
addis r4, 0, ha16(msg) ; high 16 bits of address
addi r4, r4, lo16(msg) ; low 16 bits of address
li r5, len ; length
sc
li r0, 1 ; exit
li r3, 0 ; exit status
sc
</syntaxhighlight>
=== Sigma 6/7/8/9 METASYMBOL ===
<syntaxhighlight lang="asm">
SYSTEM BPM
START M:PRINT (MESS,HW)
M:EXIT
HW TEXTC 'HELLO WORLD'
END START
</syntaxhighlight>
== AutoHotkey ==
<syntaxhighlight lang="autohotkey">MsgBox, Hello, world!</syntaxhighlight>
(The comma after the command name is optional.)
== AutoIt ==
<syntaxhighlight lang="autoit">MsgBox(0,'','Hello, world!')</syntaxhighlight>
== Avenue (scripting language for ArcView GIS) ==
MsgBox("Hello, world!","aTitle")
== AWK ==
<syntaxhighlight lang="awk">BEGIN { print "Hello, world!" }</syntaxhighlight>
== B ==
This is the first known Hello, world! program ever written:[https://web.archive.org/web/20080420171147/http://cm.bell-labs.com/cm/cs/who/dmr/bintro.html]
<syntaxhighlight lang="c">
main( ) {
extrn a, b, c;
putchar(a); putchar(b); putchar(c); putchar('!*n');
}
a 'hell';
b 'o, w';
c 'orld';
</syntaxhighlight>
== Baan Tools ==
Also known as Triton Tools on older versions. On Baan ERP you can create a program on 3GL or 4GL mode.
===3GL Format===
function main()
{
message("Hello, world!")
}
=== 4GL Format ===
choice.cont.process:
on.choice:
message("Hello, world!")
On this last case you should press the ''Continue'' button to show the message.
== Bash or sh ==
<syntaxhighlight lang="bash">echo 'Hello, world!'</syntaxhighlight>
or
<syntaxhighlight lang="bash">printf 'Hello, world!\n'</syntaxhighlight>
or using the C preprocessor
<syntaxhighlight lang="bash">
#!/bin/bash
#define cpp #
cpp $0 2> /dev/null | /bin/bash; exit $?
#undef cpp
#define HELLO_WORLD echo "hello, world"
HELLO_WORLD | tr a-z A-Z
</syntaxhighlight>
==BASIC==
<!--
Note to editors: please do NOT add sections for
BASIC dialects which are able to process the ANSI/ISO
examples listed in the "General" section. Doing so
is redundant and may confuse readers.
-->
=== General ===
The following example works for any ANSI/ISO-compliant BASIC implementation, as well as most implementations built into or distributed with microcomputers in the 1970s and 1980s (usually some variant of Microsoft BASIC):
<syntaxhighlight lang="basic">
10 PRINT "Hello, world!"
20 END
</syntaxhighlight>
Note that the "END" statement is optional in many implementations of BASIC.
Some implementations could also execute instructions in an immediate mode when line numbers are omitted. The following examples work without requiring a RUN instruction.
<syntaxhighlight lang="qbasic">
PRINT "Hello, world!"
</syntaxhighlight>
<syntaxhighlight lang="qbasic">
? "Hello, world!"
</syntaxhighlight>
Later implementations of BASIC allowed greater support for structured programming and did not require line numbers for source code. The following example works when RUN for the vast majority of modern BASICs.
<syntaxhighlight lang="qbasic">
PRINT "Hello, world!"
END
</syntaxhighlight>
Again, the "END" statement is optional in many BASICs.
=== BlitzBasic ===
<syntaxhighlight lang="blitzbasic">
Print "Hello, world!"
WaitKey
</syntaxhighlight>
=== DarkBASIC ===
<syntaxhighlight lang="qbasic">PRINT "Hello, world!"</syntaxhighlight>
or
<syntaxhighlight lang="qbasic">
TEXT 0,0,"Hello, world!"
WAIT KEY
</syntaxhighlight>
Note: In the "classic" Dark Basic the WAIT KEY command is optional as the console goes up when the program has finished.
=== FreeBasic ===
<syntaxhighlight lang="basic">
PRINT "Hello World"
SLEEP
END
</syntaxhighlight>
or
<syntaxhighlight lang="basic">
PRINT "Hello World"
</syntaxhighlight>
or
<syntaxhighlight lang="basic">
? "Hello World"
</syntaxhighlight>
or
<syntaxhighlight lang="basic">
'without a newline
? "Hello World";
</syntaxhighlight>
=== CoolBasic ===
<syntaxhighlight lang="blitzbasic">
AddText "Hello, world!"
DrawScreen
WaitKey
</syntaxhighlight>
=== GW-BASIC ===
<syntaxhighlight lang="basic">
10 PRINT "Hello, World!"
20 END
</syntaxhighlight>
=== Liberty BASIC ===
To write to the main window:
<syntaxhighlight lang="cbmbas">print "Hello, world"</syntaxhighlight>
Or drawn in a graphics window:
<syntaxhighlight lang="cbmbas">
nomainwin
open "Hello, world!" for graphics as #main
print #main, "place 50 50"
print #main, "\Hello, world!"
print #main, "flush"
wait
</syntaxhighlight>
=== Microsoft Small Basic ===
<syntaxhighlight lang="vbnet">TextWindow.WriteLine("Hello, world!")</syntaxhighlight>
=== PBASIC ===
<syntaxhighlight lang="qbasic">DEBUG "Hello, world!", CR</syntaxhighlight>
or, the typical microcontroller Hello, world! program equivalent with the only output device present being a light-emitting diode (LED) (in this case attached to the seventh output pin):
<syntaxhighlight lang="qbasic">
DO
HIGH 7 'Make the 7th pin go high (turn the LED on)
PAUSE 500 'Sleep for half a second
LOW 7 ' Make the 7th pin go low (turn the LED off)
PAUSE 500 'Sleep for half a second
LOOP
END
</syntaxhighlight>
=== StarOffice/OpenOffice Basic ===
<syntaxhighlight lang="vbscript">
sub main
print "Hello, world!"
end sub
</syntaxhighlight>
=== PureBasic ===
<syntaxhighlight lang="basic">
OpenConsole()
PrintN("Hello, world!")
Input()
</syntaxhighlight>
or
<syntaxhighlight lang="basic">MessageRequester("Hello, World","Hello, World")</syntaxhighlight>
or
<syntaxhighlight lang="basic">Debug "Hello, World"</syntaxhighlight>
=== '''QB64''' ===
PRINT "Hello, World" END
Same for QBasic
=== TI-BASIC ===
On TI calculators of the TI-80 through TI-86 range:
:Disp "Hello, world! (note the optional ending quotes)
:Output(X,Y,"Hello, world! (note the optional ending parenthesis)
:Text(X,Y,"Hello, world! (writes to the graph rather than home screen)
:Text(-1,X,Y,"Hello, world! (only on the 83+ and higher, provides larger text, home screen size)
:"Hello, world! (last line of program only)
Note: "!" character is not on the keypad. It can be accessed from "Catalog" menu, "Probability" menu, or "Math" menu (as factorial notation).
On TI-89/TI-89 Titanium/TI-92(+)/Voyage 200 calculators:
:hellowld()
:Prgm
:Disp "Hello, world!"
:EndPrgm
=== Visual Basic ===
<syntaxhighlight lang="vbscript">
Public Sub Main()
Debug.Print "Hello, world!"
End Sub
</syntaxhighlight>
or
<syntaxhighlight lang="vbscript">
Public Sub Main()
MsgBox "Hello, world!"
End Sub
</syntaxhighlight>
or
<syntaxhighlight lang="vbscript">
Private Sub Form_Activate()
Print "Hello, world!"
End Sub
</syntaxhighlight>
Alternatively, copy this into a New Form:
<syntaxhighlight lang="vbnet">
Private Sub Form_Click()
Form1.Hide
Dim HelloWorld As New Form1
HelloWorld.Width = 2500: HelloWorld.Height = 1000: HelloWorld.Caption = "Hello, world!": HelloWorld.CurrentX = 500: HelloWorld.CurrentY = 75
HelloWorld.Show: HelloWorld.Font = "Tahoma": HelloWorld.FontBold = True: HelloWorld.FontSize = 12: HelloWorld.Print "Hello, world!"
End Sub
</syntaxhighlight>
=== Visual Basic .NET ===
<syntaxhighlight lang="vbnet">
Module HelloWorldApp
Sub Main()
System.Console.WriteLine("Hello, world!")
End Sub
End Module
</syntaxhighlight>
=== PICK/BASIC, DATA/BASIC, MV/BASIC ===
In addition to the ANSI syntax at the head of this article, most Pick operating system flavors of Dartmouth BASIC support extended syntax allowing cursor placement and other terminfo type functions for VDT's
X, Y positioning (colon ":" is the concatenation instruction):<syntaxhighlight lang="basic">
PRINT @(34,12) : "Hello, world!" </syntaxhighlight>
Will display the string "Hello, world!" roughly centered in a 80X24 CRT.
Other functions:<syntaxhighlight lang="basic">
PRINT @(-1) : @(34,12) : "Hello, world!"</syntaxhighlight>
Will clear the screen before displaying the string "Hello, world!" roughly centered in a 80X24 CRT.
Syntax variants:
CRT "Hello, world!"
Supporting the "@" functions above, the CRT statement ignores previous PRINTER statements and always sends output to the screen.
Some Pick operating system environments such as OpenQM support the DISPLAY variant of PRINT. This variant in addition to the "@" functions maintains pagination based upon the settings of the TERM variable:
DISPLAY "Hello, world!"
== Batch (MS-DOS) ==
<syntaxhighlight lang="dosbatch">
@echo Hello World!
</syntaxhighlight>
or
<syntaxhighlight lang="dosbatch">
@echo off
set hellostring=Hello World!
echo %hellostring%
</syntaxhighlight>
or
<syntaxhighlight lang="dosbatch">
@echo off
echo Hello World!
pause
exit
</syntaxhighlight>
or
<syntaxhighlight lang="dosbatch">
@echo Hello World!
pause
exit
</syntaxhighlight>
=== As a CGI file ===
<syntaxhighlight lang="dosbatch">
@echo off
echo Content-type: text/plain >> sample.cgi
echo. >> sample.cgi
echo. >> sample.cgi
echo Hello, world! >> sample.cgi
</syntaxhighlight>
== bc ==
"Hello, world!"
or, with the newline
<syntaxhighlight lang="bc">
print "Hello, world!\n"
</syntaxhighlight>
== BCPL ==
GET "LIBHDR"
LET START () BE
$(
WRITES ("Hello, world!*N")
$)
== BITGGAL AgileDog ==
T
1 "Hello, World"
0
== BITGGAL Jihwaja ==
J( 1 TM 5 ZV 3 "Hello, world" )
== BLISS ==
%TITLE 'HELLO_WORLD'
MODULE HELLO_WORLD (IDENT='V1.0', MAIN=HELLO_WORLD,
ADDRESSING_MODE (EXTERNAL=GENERAL)) =
BEGIN
LIBRARY 'SYS$LIBRARY:STARLET';
EXTERNAL ROUTINE
LIB$PUT_OUTPUT;
GLOBAL ROUTINE HELLO_WORLD =
BEGIN
LIB$PUT_OUTPUT(%ASCID %STRING('Hello, world!'))
END;
END
ELUDOM
== BlitzMax ==
<syntaxhighlight lang="blitzmax">
SuperStrict
Graphics 640, 480, 0, 60
Local running:Int = 1
While running
Cls
DrawText "Hello World!", 1, 1
Flip
If GetChar()
running = 0
EndIf
Wend
End
</syntaxhighlight>
== boo ==
''See also [[#Graphical user interfaces (GUIs)|GUI section]]''.
<syntaxhighlight lang="boo">print "Hello, world!"</syntaxhighlight>
== Burning Sand 2 ==
WRITE ELEMENT:Earth 210 230 40 CENTER TEXT "Hello World!"
== C ==
<syntaxhighlight lang="c">
#include <stdio.h>
int main()
{
printf("Hello, world!\n");
return 0;
}
</syntaxhighlight>
=== ANSI C ===
<syntaxhighlight lang="c">
#include <stdio.h>
int main(void) {
printf("Hello, World!\n");
return 0;
}
</syntaxhighlight>
== Caché Server Pages (CSP) ==
<syntaxhighlight lang="html">
Class Test.Hello Extends %CSP.Page [ ProcedureBlock ]
{
ClassMethod OnPage() As %Status
{
&html<<html>
<head>
</head>
<body>>
Write "Hello, world!",!
&html<</body>
</html>>
Quit $$$OK
}
}
</syntaxhighlight>
== Calprola ==
This program will work on the Avasmath 80 online programmable calculator.
#BTN A1
#PRI "HELLO WORLD!"
#END
== C/AL - MBS Navision ==
OBJECT Codeunit 50000 HelloWorld
{
PROPERTIES
{
OnRun=BEGIN
MESSAGE(Txt001);
END;
}
CODE
{
VAR
Txt001@1000000000 : TextConst 'ENU=Hello, world!';
BEGIN
{
Hello, world! in C/AL (Microsoft Business Solutions-Navision)
}
END.
}
}
== Casio FX-9750 ==
This program will work on the fx-9750 graphing calculator and compatibles.
"Hello, world!"<big>↵</big>
or
Locate 1,1,"Hello, world!"<big>↵</big>
== CCL ==
call echo("Hello, world!")
== Ch ==
The [[#C|above C code]] can run in Ch as examples. The simple one in Ch is:
<syntaxhighlight lang="c">
printf("Hello, world!\n");
</syntaxhighlight>
== Chuck ==
<<<"Hello World">>>;
== Chrome ==
<span style="font-weight:bold">namespace</span> HelloWorld;
<span style="font-weight:bold">interface</span>
<span style="font-weight:bold">type</span>
HelloClass = <span style="font-weight:bold">class</span>
<span style="font-weight:bold">public</span>
<span style="font-weight:bold">class method</span> Main;
<span style="font-weight:bold">end;</span>
<span style="font-weight:bold">implementation</span>
<span style="font-weight:bold">class method</span> HelloClass.Main;
<span style="font-weight:bold">begin</span>
System.Console.WriteLine(<span style="color:#FF0000">'Hello, world!'</span>);
<span style="font-weight:bold">end;</span>
<span style="font-weight:bold">end.</span>
== CIL ==
<syntaxhighlight lang="csharp">
.assembly Hello {}
.assembly extern mscorlib {}
.method static void Main()
{
.entrypoint
.maxstack 1
ldstr "Hello, world!"
call void [mscorlib]System.Console::WriteLine(string)
ret
}
</syntaxhighlight>
== CintieFramework (VisualBasic.NET) ==
<syntaxhighlight lang="xml">
<Script>
<References>
<Reference>System.dll</Reference>
</References>
<Code Language="VisualBasic">
<![CDATA[
Public Class Plugin
Public Function MainF(ByVal Ob As Object) As String
'Script Code
Return "Hello, World!"
End Function
End Class
]]>
</Code>
</Script>
</syntaxhighlight>
== Clean ==
<syntaxhighlight lang="clean">
module hello
Start = "Hello, world!"
</syntaxhighlight>
== Clipper ==
<syntaxhighlight lang="clipper">
? "Hello, world!"
</syntaxhighlight>
or
<syntaxhighlight lang="clipper">
@1,1 say "Hello, world!"
</syntaxhighlight>
or
<syntaxhighlight lang="clipper">
Qout("Hello, world")
</syntaxhighlight>
== CLIST ==
PROC 0
WRITE Hello, world!
== Clojure ==
<syntaxhighlight lang="clojure">(println "Hello, world!")</syntaxhighlight>
== CLU ==
start_up = proc ()
po: stream := stream$primary_output ()
stream$putl (po, "Hello, world!")
end start_up
== COBOL ==
<syntaxhighlight lang="cobol">
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
DISPLAY "Hello, world!".
STOP RUN.
</syntaxhighlight>
The above is a very abbreviated and condensed version, which omits the author name and source and destination computer types.
== CoffeeScript ==
CoffeeScript is a language that compiles into JavaScript. Like JavaScript, it does not have native (built in) input or output routines, instead relying on the facilities provided by its host environment.
Using an alert that uses a standard Web browser's window object (window.alert)
<syntaxhighlight lang="CoffeeScript">
alert 'Hello, world!'
</syntaxhighlight>
or, from [[wikipedia:Firebug_(web_development)|Firebug]], [[wikipedia:Apple Safari|Apple Safari]], or [[wikipedia:Google Chrome|Google Chrome]] debug console, or [[wikipedia:Node.js|Node.js]] console
<syntaxhighlight lang="CoffeeScript">
console.log 'Hello, world!'
</syntaxhighlight>
== ColdFusion (CFML) ==
<syntaxhighlight lang="cfm"><cfoutput>Hello, world!</cfoutput></syntaxhighlight>
or
<syntaxhighlight lang="cfm">Hello, world!</syntaxhighlight>
== COMAL ==
<syntaxhighlight lang="comal">
PRINT "Hello, world!"
</syntaxhighlight>
== Concurrent Euclid ==
<syntaxhighlight lang="text">
var hello: module
include '%IO1'
initially
imports(var IO)
begin
IO.PutString('Hello, world!')
end
end module
</syntaxhighlight>
== Common Lisp ==
<syntaxhighlight lang="lisp">(princ "Hello, world!")</syntaxhighlight>
== Cube ==
Function | Main
WriteLine | "Hello, world"
End | Main
The '|' represents the separation of the two text fields in the Cube standard IDE.
== C++ ==
<syntaxhighlight lang="cpp">
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
</syntaxhighlight>
=== C++23 ===
<syntaxhighlight lang="cpp">
import std;
void main() {
std::println("Hello");
return 0;
}
</syntaxhighlight>
=== C++/CLI ===
<syntaxhighlight lang="cpp">
int main() {
System::Console::WriteLine("Hello, world!");
return 0;
}
</syntaxhighlight>
=== C++, Managed (.NET) ===
<syntaxhighlight lang="cpp">
#using <mscorlib.dll>
using namespace System;
int wmain()
{
Console::WriteLine("Hello, world!");
return 0;
}
</syntaxhighlight>
== C# ==
''See also [[#Graphical user interfaces (GUIs)|GUI section]].''
In C# 10.0, the following would suffice:
<syntaxhighlight lang="csharp">
Console.WriteLine("Hello, world!");
</syntaxhighlight>
In C# 2.0, the code is much larger:
<syntaxhighlight lang="csharp">
using System;
internal static class HelloWorld
{
private static void Main()
{
Console.WriteLine("Hello, world!");
}
}
</syntaxhighlight>
== D ==
<syntaxhighlight lang="d">
import std.stdio ;
void main () {
writefln("Hello, world!");
}
</syntaxhighlight>
Tango version:
<syntaxhighlight lang="d">
import tango.io.Stdout;
void main() {
Stdout ("Hello, world!").newline;
}
</syntaxhighlight>
== Dart ==
<syntaxhighlight lang="dart">
main() {
print('Hello, world!');
}
</syntaxhighlight>
Or,
<syntaxhighlight lang="dart">
void main() {
print('Hello, world!');
}
</syntaxhighlight>
== DC, an arbitrary precision calculator ==
[Hello, world!]p
or
1468369091346906859060166438166794P
In the second example, DC stores the decimal number as a sequence of bits, and then the "P" tells DC to interpret those bits as a string and print it.
== DCL batch ==
<syntaxhighlight lang="console">
$ write sys$output "Hello, world!"
</syntaxhighlight>
== Delphi ==
<syntaxhighlight lang="Delphi">{$APPTYPE CONSOLE}
begin
Write('Hello, world!');
end.</syntaxhighlight>
== DIV ==
<syntaxhighlight lang="pascal">
PROGRAM hello;
BEGIN
write(0, 0, 0, 0, "Hello, world!");
LOOP
FRAME;
END
END
</syntaxhighlight>
== DOLL ==
this::operator()
{
import system.cstdio;
puts("Hello, world!");
}
== Dream Maker ==
mob
Login()
..()
world << "Hello, world!"
== Dylan ==
<syntaxhighlight lang="dylan">
module: hello
format-out("Hello, world!\n");
</syntaxhighlight>
== EAScripting ==
set disp to "Hello, world!"
set dispto to item unit 5 //5 = default screen
release disp into dispto.
This would be a pure system call
import system ea.helloworld
wait
== Ed and Ex (Ed extended) ==
a
Hello, world!!
.
p
== Ecstasy (xtclang) ==
<syntaxhighlight lang="java">
module HelloWorld {
void run() {
@Inject Console console;
console.print("Hello World!");
}
}
</syntaxhighlight>
== Eiffel ==
<syntaxhighlight lang="eiffel">
class HELLO_WORLD
create make
feature
make is
do
io.put_string("Hello, world!%N")
end -- make
end -- class HELLO_WORLD
</syntaxhighlight>
== Elixir ==
<syntaxhighlight lang="elixir">
IO.puts "Hello, world!"
</syntaxhighlight>
== Elm ==
<syntaxhighlight lang="elm">
import Html exposing (text)
main =
text "Hello, World!"
</syntaxhighlight>
== Erlang ==
''See also [[#Graphical user interfaces (GUIs)|GUI section]].''
<syntaxhighlight lang="erlang">
-module(hello).
-export([hello/0]).
hello() -> io:format("Hello, world!~n").
</syntaxhighlight>
== Euphoria ==
<syntaxhighlight lang="text">puts(1, "Hello, world!")</syntaxhighlight>
== Factor ==
<syntaxhighlight lang="factor">
"Hello, world!" print
</syntaxhighlight>
or gui version
<syntaxhighlight lang="factor">
"Hello, world!" <label> "Hi" open-window
</syntaxhighlight>
== Falcon ==
printl( "Hello world" )
== Ferite ==
uses "console";
Console.println("Hello, world!");
== filePro ==
@once:
mesgbox "Hello, world!" ; exit
== Fjölnir ==
"halló" < main
{
main ->
stef(;)
stofn
skrifastreng(;"Halló, veröld!"),
stofnlok
}
*
"GRUNNUR"
;
== FOCAL ==
type "Hello, world!",!
or
t "Hello, world!",!
== Focus ==
-TYPE Hello, world!
== Forte TOOL ==
begin TOOL HelloWorld;
includes Framework;
HAS PROPERTY IsLibrary = FALSE;
forward Hello;
-- START CLASS DEFINITIONS
class Hello inherits from Framework.Object
has public method Init;
has property
shared=(allow=off, override=on);
transactional=(allow=off, override=on);
monitored=(allow=off, override=on);
distributed=(allow=off, override=on);
end class;
-- END CLASS DEFINITIONS
-- START METHOD DEFINITIONS
------------------------------------------------------------
method Hello.Init
begin
super.Init();
task.Part.LogMgr.PutLine('Hello, world!');
end method;
-- END METHOD DEFINITIONS
HAS PROPERTY
CompatibilityLevel = 0;
ProjectType = APPLICATION;
Restricted = FALSE;
MultiThreaded = TRUE;
Internal = FALSE;
LibraryName = 'hellowor';
StartingMethod = (class = Hello, method = Init);
end HelloWorld;
== Forth ==
<syntaxhighlight lang="factor">
: HELLO ( -- ) ." Hello, world!" CR ;
HELLO
</syntaxhighlight>
or instead of compiling a new routine, one can type directly in the Forth interpreter console
CR ." Hello, world!" CR
== Fortran ==
=== Fortran 77 ===
<syntaxhighlight lang="fortran">
00 program hello
write(*,*) 'Hello World!'
stop
end
</syntaxhighlight>
=== Fortran 90/95 ===
<syntaxhighlight lang="fortran">
program hello
write(*,*) 'Hello, World!'
end program hello
</syntaxhighlight>
== F# ==
<syntaxhighlight lang="fsharp">printfn "Hello, world!"</syntaxhighlight>
== Fril ==
?((pp "Hello, world!"))
or
pp "Hello, world!"
== Frink ==
println["Hello, world!"]
== Gambas ==
''See also [[#Graphical user interfaces (GUIs)|GUI section]].''
PUBLIC SUB Main()
Print "Hello, world!"
END
== GEMBase 4GL ==
procedure_form hello
begin_block world
print "Hello, world!"
end_block
end_form
== GeneXus ==
Msg("Hello World")
== GML (Game Maker Language) ==
In the draw event of some object:
<syntaxhighlight lang="text">
draw_text(x,y,"Hello, world!")
</syntaxhighlight>
Or to show a splash screen message:
<syntaxhighlight lang="text">
show_message("Hello, world!")
</syntaxhighlight>
== Go (from Google) ==
<syntaxhighlight lang="go">
package main
import "fmt"
func main() {
fmt.Println("Hello, world!")
}
</syntaxhighlight>
==GraalScript==
=== GraalScript 1 ===
if (created) {
echo Hello, world!;
}
=== GraalScript 2 ===
function onCreated() {
echo("Hello, world!");
}
== Groovy ==
<syntaxhighlight lang="groovy">println "Hello, world!"</syntaxhighlight>
== Harbour ==
? "Hello, world!"
or
@1,1 say "Hello, world!"
or
Qout("Hello, world")
==Haskell==
<syntaxhighlight lang="haskell">main = putStrLn "Hello, world!"</syntaxhighlight>
== Haxe ==
<syntaxhighlight lang="actionscript">
class HelloWorldApp
{
static function main()
{
trace("Hello, world!");
}
}
</syntaxhighlight>
== Heron ==
program HelloWorld;
functions {
_main() {
print_string("Hello, world!");
}
}
end
== HP 33s ==
(Handheld Hewlett-Packard RPN-based scientific calculator.)
LBL H
SF 10
EQN
RCL H
RCL E
RCL L
RCL L
RCL O
R/S
RCL W
RCL O
RCL R
RCL L
RDL D
ENTER
R/S
== HP-41 & HP-42S ==
[[File: 20240330-hewlettPackard41CX-helloWorld.ogg|thumb|An HP‑41CX pocket calculator prints Hello World.]]
(Handheld Hewlett-Packard RPN-based alphanumeric engineering calculators.)
01 LBL<sup>T</sup>HELLO
02 <sup>T</sup>Hello, world!
03 PROMPT
== HyperTalk (Apple HyperCard's scripting programming language) ==
<syntaxhighlight lang="applescript">
put "Hello, world!"
</syntaxhighlight>
or
<syntaxhighlight lang="applescript">
Answer "Hello, world!"
</syntaxhighlight>
== Icon ==
<syntaxhighlight lang="unicon">
procedure main()
write("Hello, world!")
end
</syntaxhighlight>
== IDL ==
<syntaxhighlight lang="idl">
print,"Hello, world!"
</syntaxhighlight>
== Io ==
<syntaxhighlight lang="io">
"Hello, world!" println
</syntaxhighlight>
or
<syntaxhighlight lang="io">
writeln("Hello, world!")
</syntaxhighlight>
==Inform==
=== Inform 5/6 ===
<syntaxhighlight lang="inform6">
[ Main;
"Hello, world!";
];
</syntaxhighlight>
=== Inform 7 ===
<syntaxhighlight lang="inform7">
Hello World is a room. The printed name is "Hello, world!"
</syntaxhighlight>
== Iptscrae ==
ON ENTER {
"Hello, " "world!" & SAY
}
==J==
<syntaxhighlight lang="j">'Hello, world!' NB. echoes the string in interactive mode, doesn't work in script</syntaxhighlight>
<syntaxhighlight lang="j">'Hello World!' 1!:2(2) NB. prints it to (2) - screen, (4) - stdout</syntaxhighlight>
== Jal ==
include 16f877_20
include hd447804
hd44780_clear
hd44780 = "H"
hd44780 = "e"
hd44780 = "l"
hd44780 = "l"
hd44780 = "o"
hd44780 = " "
hd44780 = "W"
hd44780 = "o"
hd44780 = "r"
hd44780 = "l"
hd44780 = "d"
hd44780 = "!"
== Java ==
''See also [[#Graphical user interfaces (GUIs)|GUI section]].''
<syntaxhighlight lang="java">
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
</syntaxhighlight>
=== Java byte-code ===
(disassembler output of <code>javap -c HelloWorld</code>)
<syntaxhighlight lang="java">
public class HelloWorld extends java.lang.Object{
public HelloWorld();
Code:
0: aload_0
1: invokespecial #1; //Method java/lang/Object."<init>":()V
4: return
public static void main(java.lang.String[]);
Code:
0: getstatic #2; //Field java/lang/System.out:Ljava/io/PrintStream;
3: ldc #3; //String Hello, world!
5: invokevirtual #4; //Method java/io/PrintStream.println:(Ljava/lang/String;)V
8: return
}
</syntaxhighlight>
=== Java byte-code Jasmin Syntax ===
<syntaxhighlight lang="jasmin">
.class HelloWorld
.super java/lang/Object
.method public static main([Ljava/lang/String;)V
.limit stack 2
getstatic java/lang/System/out Ljava/io/PrintStream;
ldc "Hello, world!"
invokevirtual java/io/PrintStream/println(Ljava/lang/String;)V
return
.end method
</syntaxhighlight>
== JavaFX Script ==
JavaFX Script was a scripting language formerly called F3 for Form Follows Function. It was discontinued by Oracle in 2010.
<syntaxhighlight lang="java">
Frame {
title: "Hello World JavaFX"
width: 200
content: Label {
text: "Hello World"
}
visible: true
}
</syntaxhighlight>
This program can also be written in this way:
<syntaxhighlight lang="java">
var win = new Frame();
win.title = "Hello World JavaFX";
win.width = 200;
var label = new Label();
label.text = "Hello World";
win.content = label;
win.visible = true;
</syntaxhighlight>
A simple console output version would be:
<syntaxhighlight lang="java">
import java.lang.System;
System.out.println("Hello World");
</syntaxhighlight>
Or even simpler (with a built-in function):
<syntaxhighlight lang="java">println("Hello World");</syntaxhighlight>
== JavaScript ==
JavaScript does not have native (built in) input or output routines. Instead it relies on the facilities provided by its host environment.
Using a standard Web browser's document object
<syntaxhighlight lang="JavaScript">
document.write('Hello, World!');
</syntaxhighlight>
or with an alert, using a standard Web browser's window object (window.alert)
<syntaxhighlight lang="JavaScript">
alert('Hello, world!');
</syntaxhighlight>
or, from the Mozilla command line implementation
<syntaxhighlight lang="JavaScript">
print('Hello, world!');
</syntaxhighlight>
or, from the [http://en.wikipedia.org/wiki/Windows_Scripting_Host Windows Script Host]
<syntaxhighlight lang="JavaScript">
WScript.Echo('Hello, world!');
</syntaxhighlight>
or, from [[wikipedia:Firebug_(web_development)|Firebug]], [[wikipedia:Apple Safari|Apple Safari]], or [[wikipedia:Google Chrome|Google Chrome]] debug console
<syntaxhighlight lang="Javascript">
console.log('Hello, world!');
</syntaxhighlight>
== JCL (mainframe Job Control Language) ==
<syntaxhighlight lang="jcl">
//HERIB JOB ,'HERIBERT OTTEN',PRTY=12
//* HELLO WORLD FOR MVS
//HALLO EXEC PGM=IEBGENER
//SYSIN DD DUMMY
//SYSPRINT DD SYSOUT=*
//SYSUT2 DD SYSOUT=T
//SYSUT1 DD *
HELLO WORLD!
/*
//
</syntaxhighlight>
== Joy ==
"Hello, world!\n" putchars .
== JSP ==
<syntaxhighlight lang="jsp">
<%@ page contentType="text/html;charset=WINDOWS-1252"%>
<HTML>
<BODY>
<% out.println(" Hello, world!"); %>
</BODY>
</HTML>
</syntaxhighlight>
or just
<syntaxhighlight lang="jsp">
<% out.println("Hello, world!"); %>
</syntaxhighlight>
or literally
Hello, world!
==Julia==
<syntaxhighlight lang="julia">
println("Hello, world!")
</syntaxhighlight>
== K ==
<syntaxhighlight lang="k">
`0:"Hello, world!\n"
</syntaxhighlight>
== ksi ==
<syntaxhighlight lang="text">
`plain
'Hello World!' #echo #
</syntaxhighlight>
==Kotlin==
<syntaxhighlight lang="kotlin">
fun main() {
println("Hello World!")
}
</syntaxhighlight>
== Kogut==
WriteLine "Hello, world!"
== KPL (Kids Programming Language) ==
Program HelloWorld
Method Main()
ShowConsole()
ConsoleWriteLine("Hello, world!")
End Method
End Program
== Lasso ==
<syntaxhighlight lang="lasso">
Output: 'Hello, world!';
</syntaxhighlight>
or
<syntaxhighlight lang="lasso">
Output('Hello, world!');
</syntaxhighlight>
or simply
'Hello, world!';
== Lexico Mobile (in Spanish) ==
tarea muestre "Hola mundo !"
or
clase Saludo derivada_de Form
publicos
mensajes
Saludo copie "Hola mundo !" en saludo.Text
== Linden Scripting Language ==
Linden Scripting Language is the scripting language used within Second Life
<syntaxhighlight lang="lsl">
default
{
state_entry()
{
llSetText("Hello, World!" , <0,0,0> , 1.0);
//or...
llSay(0,"Hello, World!");
}
}
</syntaxhighlight>
==Linotte==
Livre : HelloWorld
Paragraphe : Affichage
Actions :
"Hello, World !" !
== Lisaac ==
<syntaxhighlight lang="smalltalk">
Section Header
+ name := HELLO_WORLD_PROGRAM;
Section Public
- main <-
(
"Hello world!\n".print;
);
</syntaxhighlight>
== Lisp ==
Lisp has many dialects that have appeared over its almost fifty-year history.
=== Common Lisp ===
<syntaxhighlight lang="lisp">(format t "Hello, world!~%")</syntaxhighlight>
or
<syntaxhighlight lang="lisp">(write-line "Hello, world!")</syntaxhighlight>
or in the REPL:
<syntaxhighlight lang="lisp">"Hello, world!"</syntaxhighlight>
(As a string (enclosed in quotes) it evaluates to itself, so is printed.)
=== Scheme ===
<syntaxhighlight lang="scheme">(display "Hello, world!\n")</syntaxhighlight>
=== Clojure ===
<syntaxhighlight lang="clojure">(println "Hello, world!")</syntaxhighlight>
=== Emacs Lisp ===
<syntaxhighlight lang="elisp">(print "Hello, world!")</syntaxhighlight>
or:
<syntaxhighlight lang="elisp">(message "Hello, world!")</syntaxhighlight>
=== AutoLisp ===
<syntaxhighlight lang="cadlisp">(print "Hello, world!")</syntaxhighlight>
=== XLISP ===
<syntaxhighlight lang="lisp">(print "Hello, world!")</syntaxhighlight>
=== Arc ===
<syntaxhighlight lang="lisp">(prn "Hello, world!")</syntaxhighlight>
=== Pils ===
<syntaxhighlight lang="lisp">(out "Hello, world!")</syntaxhighlight>
== Logo ==
print [Hello, world!]
or
pr [Hello, world!]
In MSWLogo only
<nowiki>messagebox [Hi] [Hello, world!]</nowiki>
== LPC ==
<syntaxhighlight lang="cpp">
void create()
{
write("Hello, world!\n");
}
</syntaxhighlight>
== Lua ==
<syntaxhighlight lang="lua">io.write("Hello, world!\n")</syntaxhighlight>
or
<syntaxhighlight lang="lua">return "Hello, World!"</syntaxhighlight>
or
<syntaxhighlight lang="lua">print("Hello, world")</syntaxhighlight>
=== LuaDEV (PSP and Wii) ===
<syntaxhighlight lang="lua">
screen.print(10,10,"Hello, world!")
</syntaxhighlight>
== M (MUMPS) ==
W "Hello, world!"
== Macsyma, Maxima ==
<syntaxhighlight lang="maxima">
print("Hello, world!")$
</syntaxhighlight>
== Maple ==
<syntaxhighlight lang="maple">
print("Hello, world!");
</syntaxhighlight>
== Mathematica ==
<syntaxhighlight lang="mathematica">
Print["Hello, world!"]
</syntaxhighlight>
or simply:
"Hello, world!"
== MATLAB / GNU Octave ==
<syntaxhighlight lang="matlab">disp('Hello, world!')</syntaxhighlight>
or
<syntaxhighlight lang="matlab">fprintf('Hello, world!\n')</syntaxhighlight>
or with a GUI
<syntaxhighlight lang="matlab">
figure('Position',[100 100 200 200],'MenuBar','none','Name','Hello World');
uicontrol('Style','text','Position',[15 100 150 15],'String','Hello world');
</syntaxhighlight>
or
<syntaxhighlight lang="matlab">msgbox('Hello World!')</syntaxhighlight>
== Maude ==
fmod HELLOWORLD is
protecting STRING .
op helloworld : -> String .
eq helloworld = "Hello, world!" .
endfm
red helloworld .
== Max ==
max v2;
#N vpatcher 10 59 610 459;
#P message 33 93 63 196617 Hello, world!!;
#P newex 33 73 45 196617 loadbang;
#P newex 33 111 31 196617 print;
#P connect 1 0 2 0;
#P connect 2 0 0 0;
#P pop;
== Maya Embedded Language ==
<syntaxhighlight lang="perl">print( "Hello, world!\n" );</syntaxhighlight>
== Mesham ==
var x:String::allocated[on[0]];
x:="Hello World"; // allocated on process 0 only
proc 1 {
// This is displayed by process 1, auto communication done to achieve this
print[x];
}
== M4 ==
Hello, world!
==Microbit==
[[File:Hello world microbit.png]]
==mIRC Script==
===aliases===
<syntaxhighlight lang="text">helloworld echo Hello, world!</syntaxhighlight>
===remote===
<syntaxhighlight lang="text">alias helloworld echo Hello, world!</syntaxhighlight>
===popups===
<syntaxhighlight lang="text">Hello World:echo Hello, world!</syntaxhighlight>
===command line===
<syntaxhighlight lang="text">echo Hello, world!</syntaxhighlight>
== Model 204 ==
BEGIN
PRINT 'Hello, world!'
END
== Modula-2 ==
<syntaxhighlight lang="modula2">
MODULE Hello;
FROM InOut IMPORT WriteLn, WriteString;
BEGIN
WriteString ("Hello, world!");
WriteLn
END Hello.
</syntaxhighlight>
== Monkey ==
<syntaxhighlight lang="monkey">
Strict
Function Main:Int()
Print "Hello World!"
Return 0
End
</syntaxhighlight>
== MOO ==
''This requires that you be the player or a wizard:''
<syntaxhighlight lang="moo">
notify(player, "Hello, world!");
</syntaxhighlight>
''This is specific to the implementation of the core used for the moo, but works on most well known moos, such as LambdaCore or JH-Core:''
<syntaxhighlight lang="moo">
player:tell("Hello, world!");
</syntaxhighlight>
== Mouse ==
"Hello, World!"
$
== MPI ==
<syntaxhighlight lang="c" enclose="div">
#include <stdio.h>
#include <time.h>
#include <string.h>
#include "mpi.h"
int main ( int argc, char * argv[] )
{
const int maximum_message_length = 100;
const int master_rank = 0;
char message[maximum_message_length+1];
MPI_Status status; /* Info about receive status */
int my_rank; /* This process ID */
int num_procs; /* Number of processes in run */
int source; /* Process ID to receive from */
int destination; /* Process ID to send to */
int tag = 0; /* Message ID */
int mpi_error; /* Error code for MPI calls */
int icount;
char processor_name[MPI_MAX_PROCESSOR_NAME];
int name_length;
// Initialize the MPI execution environment.
mpi_error = MPI_Init ( &argc, &argv );
if ( mpi_error != MPI_SUCCESS )
{
fprintf ( stderr, "Error: %s: Unable to initialize MPI execution environment\nAborting ...\n", argv[0] );
return ( 1 );
}
// Even though we capture the error value from the MPI calls, we will
// not deal with any error except the last one.
mpi_error = MPI_Comm_rank ( MPI_COMM_WORLD, &my_rank );
mpi_error = MPI_Comm_size ( MPI_COMM_WORLD, &num_procs );
if ( my_rank != master_rank )
{
mpi_error = MPI_Get_processor_name (processor_name, &name_length );
sprintf ( message, "Greetings from process #%d running on %s\n", \
my_rank, processor_name );
destination = master_rank;
mpi_error = MPI_Send ( message, strlen(message) + 1, MPI_CHAR, \
destination, tag, MPI_COMM_WORLD );
}
else
{
for ( source = 0; source < num_procs; source++ )
{
if ( source != master_rank )
{
mpi_error = MPI_Recv ( message, maximum_message_length + 1, \
MPI_CHAR, source, tag, MPI_COMM_WORLD, &status );
printf ( "%s \n", message );
}
}
}
mpi_error = MPI_Finalize();
if ( MPI_SUCCESS != mpi_error )
return ( mpi_error );
else
return ( 0 );
}
</syntaxhighlight>
== M# Fictional Computer Language ==
=== Script ===
main(std:string >>arg<< / OS.GetArg)
{
std:stream >>CONSOLE<< / OS.Console;
CONSOLE:Write([byte]{0048, 0065, 006C, 006C, 006F, 002C, 0058, 006F, 0072, 006C, 0064});
// H e l l o , W o r l d //
}
=== Command WI ===
# # DEFINE g >>CONSOLE<< / OS.Console
# % proc CONSOLE:Write([byte]{0048, 0065, 006C, 006C, 006F, 002C, 0058, 006F, 0072, 006C, 0064})
=== Command WoI ===
# @ Write([byte]{0048, 0065, 006C, 006C, 006F, 002C, 0058, 006F, 0072, 006C, 0064})
== MS-DOS batch ==
''(with the standard command.com interpreter. The @ symbol is optional and prevents the system from repeating the command before executing it. The @ symbol must be omitted on versions of MS-DOS prior to 3.0.). It's very common for batchfiles to start with two lines of "@echo off" and "cls".''
<syntaxhighlight lang="dosbatch">
@echo Hello, world!
</syntaxhighlight>
'' For MS-DOS 3.0 or lower''
<syntaxhighlight lang="dosbatch">
@echo off
cls
echo Hello, world!
</syntaxhighlight>
== MUF ==
: main
me @ "Hello, world!" notify
;
== Natural ==
WRITE 'Hello, world!'
END
or
WRITE 'Hello, world!'.
== Neko ==
$print("Hello, world!!\n");
== Nemerle==
The easiest way to get Nemerle print "Hello, world!" would be that:
<syntaxhighlight lang="nemerle">
System.Console.WriteLine("Hello, world!");
</syntaxhighlight>
however, in bigger applications the following code would be probably more useful:
<syntaxhighlight lang="nemerle">
using System.Console;
module HelloWorld
{
Main():void
{
WriteLine("Hello, world!");
}
}
</syntaxhighlight>
== Nim ==
<syntaxhighlight lang="nim">
echo "Hello, world!"
</syntaxhighlight>
or
<syntaxhighlight lang="nim">
echo("Hello, world!")
</syntaxhighlight>
== NXT 2.1 (the Lego Robot program) ==
[[File:Hello_world_NXT_2.1.png]]
== Oberon ==
Oberon is both the name of a programming language and an operating system.
Program written for the Oberon operating system:
<syntaxhighlight lang="cp">
MODULE Hello;
IMPORT Oberon, Texts;
VAR W: Texts.Writer;
PROCEDURE World*;
BEGIN
Texts.WriteString(W, "Hello, world!");
Texts.WriteLn(W);
Texts.Append(Oberon.Log, W.buf)
END World;
BEGIN
Texts.OpenWriter(W)
END Hello.
</syntaxhighlight>
Freestanding Oberon program using the standard Oakwood library:
<syntaxhighlight lang="cp">
MODULE Hello;
IMPORT Out;
BEGIN
Out.String("Hello, world!");
Out.Ln
END Hello.
</syntaxhighlight>
== Obix ==
system.console.write_line ( "Hello, world!" )
== ObjectGears ==
Message to the user in the form:
OGForm.SetInfo('Hello world!');
Entry into the log:
OG.Log.Write('Hello world!');
== Objective-C ==
=== Procedural C Version ===
<syntaxhighlight lang="objc">
#import <stdio.h>
int main (int argc, const char *argv[])
{
printf ("Hello, world!\n");
return 0;
}
</syntaxhighlight>
=== Object-Oriented C Version ===
<syntaxhighlight lang="objc">
#import <stdio.h>
#import <objc/Object.h>
@interface Hello : Object
{
}
- hello;
@end
@implementation Hello
- hello
{
printf("Hello, world!\n");
}
@end
int main(void)
{
id obj;
obj = [Hello new];
[obj hello];
[obj free];
return 0;
}
</syntaxhighlight>
=== OPENSTEP/Cocoa Version ===
<syntaxhighlight lang="objc">
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
NSLog(@"Hello, world!");
return 0;
}
</syntaxhighlight>
== OCaml ==
<syntaxhighlight lang="ocaml">print_endline "Hello, world!" ;;</syntaxhighlight>
== occam ==
#USE "course.lib"
PROC hello.world(CHAN OF BYTE screen!)
out.string("Hello, world!*n", 0, screen!)
:
or without using '''course.lib'''
PROC hello.world(CHAN OF BYTE screen!)
SEQ
screen ! 'H'
screen ! 'e'
screen ! 'l'
screen ! 'l'
screen ! 'o'
screen ! ','
screen ! ' '
screen ! 'w'
screen ! 'o'
screen ! 'r'
screen ! 'l'
screen ! 'd'
screen ! '!'
screen ! '*n'
:
== OpenScript ==
-- in a popup window
request "Hello world"
== OPL ==
''See also [[#Graphical user interfaces (GUIs)|GUI section]]''.
PROC hello:
PRINT "Hello, world!"
ENDP
== OPS5 ==
<syntaxhighlight lang="lisp">
(object-class request
^action)
(startup
(strategy MEA)
(make request ^action hello)
)
(rule hello
(request ^action hello)
(write |Hello, world!| (crlf))
)
</syntaxhighlight>
== OPS83 ==
module hello (main)
{ procedure main( )
{
write() |Hello, world!|, '\n';
};
};
== Oz ==
<syntaxhighlight lang="text">{Browse 'Hello, world!'}</syntaxhighlight>
== Parrot assembly language ==
<syntaxhighlight lang="perl6">
print "Hello, world!\n"
end
</syntaxhighlight>
== Parrot intermediate representation ==
<syntaxhighlight lang="perl6">
.sub hello :main
print "Hello, world!!\n"
.end
</syntaxhighlight>
== Pascal ==
<syntaxhighlight lang="pascal">
begin
write('Hello, world!');
end.
</syntaxhighlight>
== PAWN ==
<span style="color:blue;">main</span>() {
<span style="color:blue;">print</span>(<span style="color:#666566;">"Hello, World!"</span>);
}
or
<span style="color:blue;">main</span>() {
<span style="color:blue;">new</span> string[<span style="color:#00FFFF;">14</span>];
<span style="color:blue;">format</span> string(<span style="color:blue;">sizeof</span>(string), <span style="color:#666566;">"Hello, World!</span>);
<span style="color:blue;">print</span>(string);
}
== Perl ==
=== As PL file ===
<syntaxhighlight lang="perl">
print "Hello, world!\n";
</syntaxhighlight>
(the semicolon is optional)
or
<syntaxhighlight lang="perl">
package Hello;
sub new() { bless {} }
sub Hello() { print "Hello, world! \n" }
package main;
my $hello = Hello->new();
$hello->Hello();
</syntaxhighlight>
===As CGI file===
<syntaxhighlight lang="perl">
#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
print "<H1>Hello World!</H1>";
</syntaxhighlight>
== Phix ==
<syntaxhighlight lang="text">puts(1, "Hello, world!")</syntaxhighlight>
== PHP ==
PHP is a templating language and will echo any text not within PHP tags directly, so the simplest form is:
<syntaxhighlight lang="php">Hello, world!</syntaxhighlight>
Using actual PHP statements, it can be written:
<syntaxhighlight lang="php">
<?php
echo 'Hello, world!';
?>
</syntaxhighlight>
or use short-hand echoing, syntaxed as such:
<syntaxhighlight lang="php"><? echo "Hello, world!"?></syntaxhighlight>
this will also work:
<syntaxhighlight lang="php"><?= "Hello, world!" ?></syntaxhighlight>
== Pike ==
<syntaxhighlight lang="pike">
int main() {
write("Hello, world!\n");
return 0;
}
</syntaxhighlight>
== PILOT ==
T:Hello, world!
== PL/SQL ==
<syntaxhighlight lang="plpgsql">
set serveroutput on size 1000000; -- this is a SQL*Plus command to enable the output buffer
begin
dbms_output.put_line('Hello, world!');
end;
</syntaxhighlight>
== PL/I ==
<syntaxhighlight lang="rexx">
Test: proc options(main);
put list('Hello, world!');
end Test;
</syntaxhighlight>
== PostScript ==
''See also [[#Page description languages|page description language section]].''
<syntaxhighlight lang="postscr">
(Hello, world!\n) print
</syntaxhighlight>
== PowerShell ==
<syntaxhighlight lang="powershell">"Hello, world!"</syntaxhighlight>
or
<syntaxhighlight lang="powershell">Write-Host "Hello, world!"</syntaxhighlight>
or
<syntaxhighlight lang="powershell">echo "Hello, world!"</syntaxhighlight>
or
<syntaxhighlight lang="powershell">[System.Console]::WriteLine("Hello, world!")</syntaxhighlight>
or
<syntaxhighlight lang="powershell">
[void][System.Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms')
[System.Windows.Forms.MessageBox]::Show("Hello, World!")
</syntaxhighlight>
== Processing ==
println("Hello, world!");
== Progress 4GL ==
<syntaxhighlight lang="progress">
display "Hello, world!".
</syntaxhighlight>
== Prolog ==
<syntaxhighlight lang="prolog">:- write('Hello, world!'),nl.</syntaxhighlight>
== Pure Data ==
#N canvas 0 0 300 300 10;
#X obj 100 100 loadbang;
#X msg 100 150 Hello, world!;
#X obj 100 200 print;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
== Python ==
=== As a script/module ===
==== Python 2 and earlier ====
<syntaxhighlight lang="python2">
print "Hello, world!"
</syntaxhighlight>
==== Python 3 ====
<syntaxhighlight lang="python">
print("Hello, world!")
</syntaxhighlight>
This also works on Python 2.4 or later, but in an unintuitive way. In Python 3, it calls the <code>print</code> function with the string <code>"Hello, world!"</code>. In Python 2, it executes the <code>print</code> statement with the expression <code>("Hello, world!")</code>, which evaluates to the string <code>"Hello, world!"</code>.
==== Any Python version ====
<syntaxhighlight lang="python">
import sys
sys.stdout.write("Hello, world!\n")
</syntaxhighlight>
In Python 2.6 or later:
<syntaxhighlight lang="python">
from __future__ import print_function
print("Hello, world!")
</syntaxhighlight>
==== Two easter eggs ====
<syntaxhighlight lang="python">
import __hello__
import __phello__
</syntaxhighlight>
==== Using Curves ====
<syntaxhighlight lang="python">
from math import cos, sin
def f(x):
return int(round(96.75 + -21.98*cos(x*1.118) + 13.29*sin(x*1.118) + -8.387*cos(2*x*1.118)\
+ 17.94*sin(2*x*1.118) + 1.265*cos(3*x*1.118) + 16.58*sin(3*x*1.118)\
+ 3.988*cos(4*x*1.118) + 8.463*sin(4*x*1.118) + 0.3583*cos(5*x*1.118)\
+ 5.878*sin(5*x*1.118)))
print("".join([chr(f(x)) for x in range(12)]))
</syntaxhighlight>
=== In the REPL ===
'Hello, world!' (with quotation marks) can be attained through:
<syntaxhighlight lang="python">
'Hello, world!'
</syntaxhighlight>
=== As CGI file ===
<syntaxhighlight lang="python">
#!/usr/local/bin/python
print("Content-type: text/html\n\n")
print("Hello World!")
</syntaxhighlight>
=== Flask ===
As Python's Flask web microframework
<syntaxhighlight lang="python">
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
app.run()
</syntaxhighlight>
==R==
<syntaxhighlight lang="rsplus">print('Hello, world!')</syntaxhighlight>
== Raku ==
<syntaxhighlight lang="perl6">"Hello, world!".say</syntaxhighlight>
or
<syntaxhighlight lang="perl6">say "Hello, world!";</syntaxhighlight>
or
<syntaxhighlight lang="perl6">print "Hello, world!\n";</syntaxhighlight>
==Rebol==
''See also [[#Graphical user interfaces (GUIs)|GUI section]].''
print "Hello, world!"
==Red==
''See also [[#Red_2|GUI section]].''
print "Hello, world!"
== Redcode ==
<syntaxhighlight lang="redcode">
; Should work with any MARS >= ICWS-86
; with 128x64 gfx core
Start MOV 0,2455
MOV 0,2458
MOV 0,2459
MOV 0,2459
MOV 0,2459
MOV 0,2459
MOV 0,2459
MOV 0,2460
MOV 0,2465
MOV 0,2471
MOV 0,2471
MOV 0,2471
MOV 0,2479
MOV 0,2482
MOV 0,2484
MOV 0,2484
MOV 0,2484
MOV 0,2486
MOV 0,2486
MOV 0,2486
MOV 0,2486
MOV 0,2488
MOV 0,2493
MOV 0,2493
MOV 0,2493
MOV 0,2493
MOV 0,2497
MOV 0,2556
MOV 0,2559
MOV 0,2560
MOV 0,2565
MOV 0,2570
MOV 0,2575
MOV 0,2578
MOV 0,2585
MOV 0,2588
MOV 0,2589
MOV 0,2592
MOV 0,2593
MOV 0,2596
MOV 0,2597
MOV 0,2603
MOV 0,2605
MOV 0,2608
MOV 0,2667
MOV 0,2670
MOV 0,2671
MOV 0,2676
MOV 0,2681
MOV 0,2686
MOV 0,2689
MOV 0,2696
MOV 0,2699
MOV 0,2700
MOV 0,2703
MOV 0,2704
MOV 0,2707
MOV 0,2708
MOV 0,2714
MOV 0,2716
MOV 0,2719
MOV 0,2778
MOV 0,2778
MOV 0,2778
MOV 0,2778
MOV 0,2778
MOV 0,2779
MOV 0,2779
MOV 0,2779
MOV 0,2782
MOV 0,2787
MOV 0,2792
MOV 0,2795
MOV 0,2802
MOV 0,2805
MOV 0,2806
MOV 0,2809
MOV 0,2810
MOV 0,2810
MOV 0,2810
MOV 0,2810
MOV 0,2812
MOV 0,2818
MOV 0,2820
MOV 0,2823
MOV 0,2882
MOV 0,2885
MOV 0,2886
MOV 0,2891
MOV 0,2896
MOV 0,2901
MOV 0,2904
MOV 0,2911
MOV 0,2912
MOV 0,2913
MOV 0,2914
MOV 0,2917
MOV 0,2918
MOV 0,2919
MOV 0,2922
MOV 0,2928
MOV 0,2930
MOV 0,2933
MOV 0,2992
MOV 0,2995
MOV 0,2996
MOV 0,3001
MOV 0,3006
MOV 0,3011
MOV 0,3014
MOV 0,3021
MOV 0,3022
MOV 0,3023
MOV 0,3024
MOV 0,3027
MOV 0,3028
MOV 0,3030
MOV 0,3032
MOV 0,3038
MOV 0,3040
MOV 0,3103
MOV 0,3106
MOV 0,3107
MOV 0,3107
MOV 0,3107
MOV 0,3107
MOV 0,3107
MOV 0,3108
MOV 0,3108
MOV 0,3108
MOV 0,3108
MOV 0,3108
MOV 0,3109
MOV 0,3109
MOV 0,3109
MOV 0,3109
MOV 0,3109
MOV 0,3111
MOV 0,3111
MOV 0,3111
MOV 0,3120
MOV 0,3121
MOV 0,3124
MOV 0,3124
MOV 0,3124
MOV 0,3126
MOV 0,3129
MOV 0,3130
MOV 0,3130
MOV 0,3130
MOV 0,3130
MOV 0,3130
MOV 0,3131
MOV 0,3131
MOV 0,3131
MOV 0,3131
MOV 0,3135
JMP 0
</syntaxhighlight>
== REFAL ==
$ENTRY GO{=<Prout 'Hello, world!'>;}
== Revolution ==
(This works the same for Transcript or xTalk)
=== Printed in the message box ===
<pre>
put "Hello, World!"
</pre>
=== Shown within a dialog box ===
<pre>
answer "Hello, world!"
</pre>
=== Printed on the main window interface ===
<syntaxhighlight lang="applescript">
create field "myField"
set the text of field "myField" to "Hello, world!"
</syntaxhighlight>
=== As CGI file ===
<pre>
#!revolution
on startup
put "Content-Type: text/plain" & cr & cr
put "Hello World!"
end startup
</pre>
== REXX, ARexx, NetRexx, and Object REXX ==
<syntaxhighlight lang="rexx">
/* a starting comment is needed in mainframe versions */
say "Hello, world!"
</syntaxhighlight>
== Ring ==
<syntaxhighlight lang="text">
see "hello world!"
</syntaxhighlight>
== RPG ==
=== Free-Form Syntax ===
/FREE
DSPLY 'Hello, world!';
*InLR = *On;
/END-FREE
=== Traditional Syntax ===
With this syntax, a constant has to be used because the message must be placed in positions 12 to 25, between apostrophes.
d TestMessage c Const( 'Hello, world!' )
c TestMessage DSPLY
c EVAL *InLR = *On
== RPG Code ==
===Message Window===
Using the internal message window, a simple Hello, world! program can be rendered thus:
mwin("Hello, world!")
wait()
===On Screen Text===
An additional way to render text is by using the built in text() function.
text(1,1,"Hello, world!")
wait()
== RPL ==
''See also [[#Graphical user interfaces (GUIs)|GUI section]]''.
(On Hewlett-Packard HP-28, HP-48 and HP-49 series graphing calculators.)
<<
CLLCD
"Hello, world!" 1 DISP
0 WAIT
DROP
>>
<!-- note: FREEZE not used since it is not present in the HP-28 -->
== RT Assembler ==
_name Hello~World!
pause Hello~World!
exit
_end
== Ruby ==
''See also [[#Graphical user interfaces (GUIs)|GUI section]]''.
<syntaxhighlight lang="ruby">
puts 'Hello, world!'
</syntaxhighlight>
or
<syntaxhighlight lang="ruby">
'Hello, world!'.each { |s| print s }
</syntaxhighlight>
or
<syntaxhighlight lang="ruby">
class String
def say
puts self
end
end
'Hello, world!'.say
</syntaxhighlight>
== Rust ==
<syntaxhighlight lang="rust">
fn main() {
println!("Hello, world!");
}
</syntaxhighlight>
== S (and R) ==
<syntaxhighlight lang="splus">print("Hello, world")</syntaxhighlight>
or
<syntaxhighlight lang="splus">message("Hello, world")</syntaxhighlight>
== S-Lang ==
message("Hello, world!");
==SAS==
<syntaxhighlight lang="sas">
%put Hello, world!;
</syntaxhighlight>
== Sather ==
class HELLO_WORLD is
main is
#OUT+"Hello, world!\n";
end;
end;
== Scala ==
<syntaxhighlight lang="scala">
object HelloWorld extends App {
println("Hello, world!")
}
</syntaxhighlight>
''App'' was introduced since Scala 2.1, and ''Application'' was deprecated since Scala 2.9.0. Use ''Application'' instead of ''App'' for versions below 2.1.
== SCAR ==
<syntaxhighlight lang="pascal">
program HelloWorld;
begin
WriteLn('Hello world!');
end.
</syntaxhighlight>
== Scheme ==
<syntaxhighlight lang="Scheme">
(display "Hello, World!") (newline)
</syntaxhighlight>
== Scratch ==
[[File:scratchhello.jpg]]
== sed ==
(Note: requires at least one line of input)
<syntaxhighlight lang="bash">
sed -ne '1s/.*/Hello, world!/p'
</syntaxhighlight>
== Seed7 ==
<pre>
$ include "seed7_05.s7i";
const proc: main is func
begin
writeln("Hello, world");
end func;
</pre>
== Self ==
'Hello, world!' print.
== sense script ==
out('Hello, world!');
== ShadowScript ==
'set up initial variables
struct.follow
{
cpu.fan.speed(500.rpm)
cpu.max.process(100)
}
<
logic.handle(0)
int main()
int var()
array.max(100000000)
>
'open and write the text in a free handle window
open mainwin(io<std>) as free(1)
{
write.free(1).("Hello",&sym," world",&sym)(&sym<",">&sym<"!">
apply.free(1) to text
}
'reset the fan, cpu, and vars
<
logic(std)
fan(std.auto)
cpu.max(auto)
unint main()
unint var()
un.array.max(std)
>
'end
end
.end/
== Simula ==
BEGIN
OutText("Hello, world!");
OutImage;
END
== Smalltalk ==
<syntaxhighlight lang="smalltalk">Transcript show: 'Hello, world!'</syntaxhighlight>
alternative:
<syntaxhighlight lang="smalltalk">StdoutStream nextPutLine: 'Hello, world'</syntaxhighlight>
== SML ==
<syntaxhighlight lang="sml">print "Hello, world!\n";</syntaxhighlight>
== SNOBOL ==
<syntaxhighlight lang="snobol">
OUTPUT = "Hello, world!"
END
</syntaxhighlight>
== Span ==
class Hello {
static public main: args {
Console << "Hello, world!\n";
}
}
== SPARK ==
<syntaxhighlight lang="ada">
with Spark_IO;
--# inherit Spark_IO;
--# main_program;
procedure Hello_World
--# global in out Spark_IO.Outputs;
--# derives Spark_IO.Outputs from Spark_IO.Outputs;
is
begin
Spark_IO.Put_Line (Spark_IO.Standard_Output, "Hello, world!", 0);
end Hello_World;
</syntaxhighlight>
== Spin ==
Spin is the high level language from Parallax Inc. used to program their Propeller multi-core micro-controllers.
The program assumes that the software UART object, provided with the Propeller IDE, is used to deliver the message over a serial line.
CON
_clkmode = xtal1 + pll16x
_xinfreq = 5_000_000
OBJ
console : "FullDuplexSerial"
PUB start
console.start(31, 30, 0, 115_200)
console.str(string("Hello, world!", 13))
== SPITBOL ==
<syntaxhighlight lang="snobol">
OUTPUT = "Hello, world!"
END
</syntaxhighlight>
== SPSS Syntax ==
ECHO "Hello, world!".
== SSPL ==
1.0
print Hello, World!
end
== Standard ML ==
<syntaxhighlight lang="sml">print "Hello, world!\n";</syntaxhighlight>
== SQL ==
<syntaxhighlight lang="sql">
SELECT 'Hello, world!'
</syntaxhighlight>
or (for EnterpriseDB's Stored Procedure Language (SPL))
<syntaxhighlight lang="plpgsql">
BEGIN
DBMS_OUTPUT.PUT_LINE('Hello, world!');
END;
</syntaxhighlight>
or (e.g. Oracle dialect)
<syntaxhighlight lang="sql">SELECT 'Hello, world!' FROM dual;</syntaxhighlight>
or (for Oracle's PL/SQL proprietary procedural language)
<syntaxhighlight lang="plpgsql">
BEGIN
DBMS_OUTPUT.ENABLE(1000000);
DBMS_OUTPUT.PUT_LINE('Hello, world!');
END;
</syntaxhighlight>
or (e.g. MySQL or PostgreSQL dialect)
<syntaxhighlight lang="sql">SELECT 'Hello, world!';</syntaxhighlight>
or (for PostgreSQL's PL/pgSQL Procedural language)
<syntaxhighlight lang="plpgsql">
CREATE FUNCTION hello_world() RETURNS text AS $$
BEGIN
RETURN 'Hello, world!';
END
$$ LANGUAGE plpgsql;
</syntaxhighlight>
or (e.g. T-SQL dialect)
<syntaxhighlight lang="tsql">PRINT 'Hello, world!'</syntaxhighlight>
or (for KB-SQL dialect)
<syntaxhighlight lang="sql">
select Null from DATA_DICTIONARY.SQL_QUERY
FOOTER ''or HEADER or DETAIL or FINAL event''
write "Hello, world!"
</syntaxhighlight>
== STARLET ==
RACINE: HELLO_WORLD.
NOTIONS:
HELLO_WORLD : ecrire("Hello, world!").
== Stata ==
Define program in script (.do-file) or at command line:
<syntaxhighlight lang="do">
capture program drop hello /*Define Hello, world! program*/
program define hello
di "Hello, world!"
end
hello /*run Hello, world! program*/
</syntaxhighlight>
Or, interactively at the command line:
di "Hello, world!"
== SuperCollider ==
<syntaxhighlight lang="sc">
"Hello, world!".postln;
</syntaxhighlight>
or, for interactive prompt,
"Hello, world!"
== Supernova ==
I want window and the window title is hello world.
== Swift ==
<syntaxhighlight lang="swift">
println("Hello, world!") // Swift 1.x
print("Hello, world!") // Swift 2.x
</syntaxhighlight>
== TACL ==
#OUTPUT Hello, world!
== Tcl (Tool command language) ==
''See also [[#Graphical user interfaces (GUIs)|GUI section]]''.
<syntaxhighlight lang="tcl">puts "Hello, world!"</syntaxhighlight>
== Template Toolkit ==
[% GET "Hola mundo!"; %]
Or the English version:
[% GET "Hello world!"; %]
== Thyme ==
<syntaxhighlight lang="text"> print ("Hello, world!") </syntaxhighlight>
== TOM (rewriting language) ==
<syntaxhighlight lang="java">
public class HelloWorld {
%include { string.tom }
public final static void main(String[] args) {
String who = "world";
%match(String who) {
"World" -> { System.out.println("Hello, " + who + "!"); }
_ -> { System.out.println("Don't panic"); }
}
}
</syntaxhighlight>
== TSQL ==
<syntaxhighlight lang="tsql">
Declare @Output varchar(16)
Set @Output='Hello, world!'
Select 'Output' = @Output
</syntaxhighlight>
or, simpler variations:
<syntaxhighlight lang="tsql">
Select 'Hello, world!'
Print 'Hello, world!'
</syntaxhighlight>
== TTCN-3 ==
module hello_world {
control {
log("Hello, world!");
}
}
== Turing ==
put "Hello world!"
== UNIX-style shell ==
<syntaxhighlight lang="bash">
echo 'Hello, world!'
</syntaxhighlight>
or using an inline 'here document'
<syntaxhighlight lang="bash">
cat <<'DELIM'
Hello, world!
DELIM
</syntaxhighlight>
or
<syntaxhighlight lang="bash">
printf '%s' $'Hello, world!\n'
</syntaxhighlight>
or for a curses interface:
<syntaxhighlight lang="bash">
dialog --msgbox 'Hello, world!' 0 0
</syntaxhighlight>
== Vala ==
<syntaxhighlight lang="vala">using GLib;
public int main(string[] args)
{
stdout.printf("Hello, world!\n");
return 0;
}</syntaxhighlight>
== Verilog ==
<syntaxhighlight lang="verilog">
module main();
initial begin
#0 $display("Hello, world!!");
#1 $finish;
end
endmodule
</syntaxhighlight>
or (a little more complicated)
<syntaxhighlight lang="verilog">
module hello(clk);
input clk;
always @(posedge clk) $display("Hello, world!!");
endmodule
module main();
reg clk;
hello H1(clk);
initial begin
#0 clk=0;
#5 clk=1;
#1 $finish;
end
endmodule
</syntaxhighlight>
<syntaxhighlight lang="verilog">
module hello(clk);
input clk;
always @(posedge clk) $display("Hello, world!!");
endmodule
module main();
reg clk;
hello H1(clk);
initial begin
#0 clk=0;
#23 $display("--23--");
#100 $finish;
end
always #5 clk=~clk;
endmodule
</syntaxhighlight>
== VHDL ==
<syntaxhighlight lang="vhdl">
use std.textio.all;
entity Hello is
end Hello;
architecture Hello_Arch of Hello is
begin
p : process
variable l:line;
begin
write(l, String'("Hello, world!"));
writeline(output, l);
wait;
end process;
end Hello_Arch;
</syntaxhighlight>
== Visual Basic Script ==
<syntaxhighlight lang="vbscript">WScript.Echo "Hello, world!"</syntaxhighlight>
OR as a VBscript file
<syntaxhighlight lang="vbscript">MsgBox "Hello, world!"</syntaxhighlight>
== Visual Prolog ==
<syntaxhighlight lang="visualprolog">
#include @"pfc\console\console.ph"
goal
console::init(),
stdio::write("Hello, world!").
</syntaxhighlight>
== VRML (Virtual Reality Modeling Language) ==
<syntaxhighlight lang="C++">
#X3D V3.3 utf8
Shape {
geometry Text {
string [ "hello, world" ]
}
}
</syntaxhighlight>
== Web Assembly ==
<syntaxhighlight lang="wat">
(module
(type $type0 (func (result i32)))
(table 0 anyfunc)
(memory 1)
(export "memory" memory)
(export "hello" $func0)
(func $func0 (result i32)
i32.const 16
)
(data (i32.const 16)
"Hello World\00"
)
)
</syntaxhighlight>
== X# ==
sub:main
load:mscorlib.dll
push:Hello, World!
invoke:mscorlib.dll:System.Console:Write:1
endsub
== X3D (Extensible 3D) ==
<syntaxhighlight lang="XML">
<X3D profile='Immersive' version='3.3'>
<Scene>
<Shape>
<Text string='"hello, world"'/>
</Shape>
</Scene>
</X3D>
</syntaxhighlight>
== XC ==
XC is a C like language from XMOS Ltd offering features supporting Communicating Sequential Processes on their multi-threaded, multi-core processors.
This example shows some of those features.
<syntaxhighlight lang="c" enclose="div">
#include <platform.h>
#define BIT_RATE 115200
#define BIT_TIME XS1_TIMER_HZ / BIT_RATE
// A one bit output port with buffering
out port:1 buffered uart_tx = PORT_UART_TX;
// Thread implements serial transmitter using the ports timer.
void console (chanend c, out port:1 buffered TXD)
{
unsigned time;
char byte;
while (1)
{
c :> byte; // Read byte from the consol output channel.
TXD <: 0 @ time; // Set start bit and save IO time stamp.
for (int j = 0; j < 8; j += 1) // Data bits.
{
time += BIT_TIME; // Time of next bit.
TXD @ time <: >> byte; // Shift out next bit on time.
}
time += BIT_TIME; // Two stop bits
TXD @ time <: 1;
time += BIT_TIME;
TXD @ time <: 1;
}
}
// Thread issues greeting message to the console
void greeter(chanend c)
{
char msg[] = "Hello World!\n";
int i;
while (1) // Repeatedly send message to console output channel.
{
for (i = 0; i < sizeof(msg) - 1; i++)
{
c <: msg[i]; // Output a byte to the channel.
}
}
}
int main()
{
chan c; // Communication channel between threads.
par // Parallel execution of block statements.
{
on stdcore[0]: console(c, uart_tx); // Run console output thread on core 0.
on stdcore[1]: greeter(c); // Run greeter thread or core 1.
}
return 0;
}
</syntaxhighlight>
== XL ==
use XL.UI.CONSOLE
WriteLn "Hello, world!"
or
import IO = XL.UI.CONSOLE
IO.WriteLn "Hello, world!"
== XMLmosaic ==
<syntaxhighlight lang="xml">
<Class>
<Type>XMLmosaic Class</Type>
<Method>
<Name id="1">Main</Name>
<Code id="1">void Main()
{
Console.WriteLine('Hello World!');
}
</Code>
</Method>
<Counter>
<Count>1</Count>
</Counter>
</Class>
</syntaxhighlight>
== Yorick ==
write, "Hello, world!";
Note: The semicolon is optional.
== Zdzich ==
Programming language with commands in Polish. [http://www.jelcyn.com/dos/zdzich.htm Webpage]
<syntaxhighlight lang="text">
pisz Hello World!
koniec
</syntaxhighlight>
== Zig ==
Version 0.16.0<syntaxhighlight lang="zig">
const std = @import("std");
pub fn main(init: std.process.Init) !void {
const stdout = std.Io.File.stdout();
try stdout.writeStreamingAll(init.io, "Hello, world!");
}
</syntaxhighlight>
==Graphical user interfaces (GUIs)==
===ActionScript (Adobe Flash)===
<syntaxhighlight lang="actionscript">
this.createTextField("hello_txt",0,10,10,100,20);
this.hello_txt.text="Hello, world!";
</syntaxhighlight>
=== AppleScript ===
<syntaxhighlight lang="applescript">
display dialog "Hello, world!" buttons {"OK"} default button 1
</syntaxhighlight>
=== boo ===
<syntaxhighlight lang="boo">
import System.Drawing
import System.Windows.Forms
f = Form()
f.Controls.Add(Label(Text: "Hello, world!", Location: Point(40,30)))
f.Controls.Add(Button(Text: "Ok", Location: Point(50, 55), Click: {Application.Exit()}))
Application.Run(f)
</syntaxhighlight>
Functional equivalent of C# program below.
=== C# ===
In C# 10, using the <code>MessageBox</code> class, with top-level statements enabled (default), the code is only one line:
<syntaxhighlight lang="csharp">
MessageBox.Show("Hello, world!");
</syntaxhighlight>
Alternatively, one could write the dialog box from the scratch:
<syntaxhighlight lang="csharp">
public class HelloWorldForm : Form {
public static void Main() {
Application.EnableVisualStyles();
Application.Run(new HelloWorldForm());
}
public HelloWorldForm() {
Label label = new Label();
label.Text = "Hello, world!";
label.Location = new Point(40, 30);
this.Controls.Add(label);
Button button = new Button();
button.Text = "OK";
button.Location = new Point(50, 55);
this.Controls.Add(button);
button.Click += new EventHandler(button_Click);
}
private void button_Click(Object sender, EventArgs e) {
Application.Exit();
}
}
</syntaxhighlight>
=== Clarion ===
The simplest way to achieve this is with the built in message function that is similar to the windows messageBox().
PROGRAM
MAP
END
CODE
MESSAGE('Hello, world!!','Clarion')
RETURN
A more real world example uses a Clarion structure to declare a window and the Clarion Accept loop to process events from that window.
PROGRAM
MAP
HelloProcedure PROCEDURE()
END
CODE
HelloProcedure()
RETURN
HelloProcedure PROCEDURE()
Window WINDOW('Clarion for Windows'),AT(,,222,116),FONT('Tahoma',8,,FONT:regular),ICON('Hey.ICO'), |
SYSTEM,GRAY
STRING('Hello, world!!'),AT(91,22),USE(?String1)
BUTTON('Close'),AT(92,78,37,14),USE(?CloseBtn),LEFT
END
CODE
OPEN(Window)
ACCEPT
CASE ACCEPTED()
OF ?CloseBtn
POST(EVENT:CloseWindow)
END
END
CLOSE(Window)
RETURN
=== Cocoa or GNUStep (In Objective C)===
<syntaxhighlight lang="objc">
#import <Cocoa/Cocoa.h>
@interface hello : NSObject {
}
@end
@implementation hello
-(void)awakeFromNib
{
NSBeep(); // we don't need this but it's conventional to beep
// when you show an alert
NSRunAlertPanel(@"Message from your Computer", @"Hello, world!", @"Hi!",
nil, nil);
}
@end
</syntaxhighlight>
=== Curl ===
{curl 3.0, 4.0 applet}
{curl-file-attributes character-encoding = "utf-8"}
Hello, world!
=== Delphi, Kylix ===
<syntaxhighlight lang="delphi">
program Hello_World;
uses
QDialogs;
begin
ShowMessage('Hello, world!');
end.
</syntaxhighlight>
or
<syntaxhighlight lang="delphi">
program Hello_World;
uses
QDialogs;
begin
MessageDlg ('Hello, world!', mtInformation, [mbOk], 0);
end.
</syntaxhighlight>
=== Erlang ===
<syntaxhighlight lang="erlang">
-module(hello_world).
-export([hello/0]).
hello() ->
S = gs:start(),
Win = gs:create(window, S, [{width, 100}, {height, 50}]),
gs:create(label, Win, [{label, {text, "Hello, world!"}}]),
gs:config(Win, {map, true}),
receive
{gs, Win, destroy, _, _} ->
gs:stop()
end,
ok.
</syntaxhighlight>
One way of invoking this would be to enter <kbd>hello_world:hello().</kbd> in the Erlang shell; another would be to run from a command line:
erl -noshell -run hello_world hello -run init stop
=== Euphoria ===
MS-Windows only - basic.
<syntaxhighlight lang="text">
include msgbox.e
if message_box("Hello, world!", "Hello", 0) then end if
</syntaxhighlight>
MS-Windows only - using Win32Lib library
<syntaxhighlight lang="text">
include win32lib.ew
createForm({
";Window; Hello",
";Label; Hello, world!"
})
include w32start.ew
</syntaxhighlight>
=== F# ===
Using WindowsForms, at the F# interactive prompt:
<syntaxhighlight lang="fsharp">let _ = System.Windows.Forms.MessageBox.Show("Hello, world!");;</syntaxhighlight>
=== FLTK2 (in C++) ===
<syntaxhighlight lang="cpp">
#include <fltk/Window.h>
#include <fltk/Widget.h>
#include <fltk/run.h>
using namespace fltk;
int main(int argc, char **argv)
{
Window *window = new Window(300, 180);
window->begin();
Widget *box = new Widget(20, 40, 260, 100, "Hello, world!");
box->box(UP_BOX);
box->labelfont(HELVETICA_BOLD_ITALIC);
box->labelsize(36);
box->labeltype(SHADOW_LABEL);
window->end();
window->show(argc, argv);
return run();
}
</syntaxhighlight>
=== G (LabVIEW) ===
PUBLIC SUB Main()
Message.Info("Hello, world!")
END
=== Gtk# (in C#) ===
<syntaxhighlight lang="csharp">
using Gtk;
using GtkSharp;
using System;
class Hello {
static void Main()
{
Application.Init ();
Window window = new Window("");
window.DeleteEvent += cls_evn;
Button close = new Button ("Hello, world!");
close.Clicked += new EventHandler(cls_evn);
window.Add(close);
window.ShowAll();
Application.Run ();
}
static void cls_evn(object obj, EventArgs args)
{
Application.Quit();
}
}
</syntaxhighlight>
=== GTK+ 2.x (in Euphoria) ===
<syntaxhighlight lang="text">
include gtk2/wrapper.e
Info(NULL,"Hello","Hello, world!")
</syntaxhighlight>
=== IOC/OCL (in IBM VisualAge for C++) ===
<syntaxhighlight lang="cpp">
#include <iframe.hpp>
void main()
{
IFrameWindow frame("Hello, world!");
frame.showModally()
}
</syntaxhighlight>
=== Java ===
==== Swing ====
<syntaxhighlight lang="java">
import javax.swing.*;
class HelloWorld {
public static void main(final String[] args) {
JFrame frame = new JFrame();
frame.add(new JLabel("Hello World", SwingConstants.CENTER));
frame.setSize(200, 100);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
</syntaxhighlight>
==== JavaFX and FXML files ====
<syntaxhighlight lang="java">
package example;
public class FXMLDocumentController extends Application implements Initializable {
@Override
public void start(Stage stage) throws Exception {
Parent root = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml"));
Scene scene = new Scene(root);
stage.setScene(scene);
stage.show();
}
@FXML
private Label label;
@Override
public void initialize(URL url, ResourceBundle rb) {
label.setText("Hello World!");
}
public static void main(String[] args) {
launch(args);
}
}
</syntaxhighlight>
<syntaxhighlight lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<?import java.lang.*?>
<?import java.util.*?>
<?import javafx.scene.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<AnchorPane id="AnchorPane" prefHeight="200" prefWidth="320" xmlns:fx="http://javafx.com/fxml/1" fx:controller="example.FXMLDocumentController">
<children>
<Label layoutX="126" layoutY="80" minHeight="16" minWidth="69" fx:id="label" />
</children>
</AnchorPane>
</syntaxhighlight>
==== GTK (java-gnome) ====
<syntaxhighlight lang="java">
import org.gnome.gdk.*;
class GdkSimple extends Window {
public GdkSimple() {
setTitle("Example");
connect((DeleteEvent)(source, event) -> {
Gtk.mainQuit();
return false;
});
add(new Label("Hello World"));
setDefaultSize(250, 150);
setPosition(WindowPosition.CENTER);
show();
}
public static void main(String[] args) {
Gtk.init(args);
new GdkSimple();
Gtk.main();
}
}
</syntaxhighlight>
=== K ===
This creates a window labeled "Hello, world!" with a button labeled "Hello, world!".
<syntaxhighlight lang="k">
hello:hello..l:"Hello, world!"
hello..c:`button
`show$`hello
</syntaxhighlight>
=== Microsoft Foundation Classes (in C++) ===
<syntaxhighlight lang="cpp">
#include <afx.h>
#include <afxwin.h>
class CHelloWin : public CWnd
{
protected:
DECLARE_MESSAGE_MAP()
afx_msg void OnPaint(void)
{
CPaintDC dc(this);
dc.TextOut(15, 3, TEXT("Hello, world!"), 13);
}
};
BEGIN_MESSAGE_MAP(CHelloWin, CWnd)
ON_WM_PAINT()
END_MESSAGE_MAP()
class CHelloApp : public CWinApp
{
virtual BOOL InitInstance();
};
CHelloApp theApp;
LPCTSTR wndClass;
BOOL CHelloApp::InitInstance()
{
CWinApp::InitInstance();
CHelloWin* hello = new CHelloWin();
m_pMainWnd = hello;
wndClass = AfxRegisterWndClass(CS_VREDRAW | CS_HREDRAW, 0, (HBRUSH)::GetStockObject(WHITE_BRUSH), 0);
hello->CreateEx(0, wndClass, TEXT("Hello MFC"), WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 120, 50, NULL, NULL);
hello->ShowWindow(SW_SHOW);
hello->UpdateWindow();
return TRUE;
}
</syntaxhighlight>
=== Adobe Flex MXML ===
<syntaxhighlight lang="mxml">
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Label text="Hello, world!"/>
</mx:Application>
</syntaxhighlight>
=== NSIS ===
This creates a message box saying "Hello, world!".
<syntaxhighlight lang="nsis">
OutFile "HelloWorld.exe"
Name "Hello, world!"
Caption "Hello, world!"
Section Hello, world!
SectionEnd
Function .onInit
MessageBox MB_OK "Hello, world!"
Quit
FunctionEnd
</syntaxhighlight>
=== OCaml ===
'' Uses lablgtk ''
<syntaxhighlight lang="ocaml">
let () =
let window = GWindow.window ~title:"Hello" ~border_width:10 () in
window#connect#destroy ~callback:GMain.Main.quit;
let button = GButton.button ~label:"Hello World" ~packing:window#add () in
button#connect#clicked ~callback:window#destroy;
window#show ();
GMain.Main.main ()
</syntaxhighlight>
=== OPL ===
(On Psion Series 3 and later compatible PDAs.)
PROC guihello:
ALERT("Hello, world!","","Exit")
ENDP
or
PROC hello:
dINIT "Window Title"
dTEXT "","Hello, world!"
dBUTTONS "OK",13
DIALOG
ENDP
=== Pure Data ===
Patch as ASCII-art:
[Hello, world!(
|
[print]
Patch as sourcecode:
#N canvas 0 0 300 300 10;
#X msg 100 150 Hello, world!;
#X obj 100 200 print;
#X connect 0 0 1 0;
=== Python ===
==== Tkinter ====
<syntaxhighlight lang="python">
from Tkinter import Tk, Label
root = Tk()
Label(root, text="Hello, world!").pack()
root.mainloop()
</syntaxhighlight>
Using PyQt:
<syntaxhighlight lang="python">
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
app = QApplication(sys.argv)
label = QLabel("Hello, World!")
label.show()
sys.exit(app.exec_())
</syntaxhighlight>
==== PyGTK ====
<syntaxhighlight lang="python">
from gtk import *
label = Label("Hello, world!")
label.show()
window = Window()
window.add(label)
window.show()
main()
</syntaxhighlight>
==== Pygame ====
<syntaxhighlight lang="python">
import pygame
import sys
pygame.init()
screen = pygame.display.set_mode((512, 256), 0, 32)
f = pygame.font.SysFont(None, 32)
t = f.render("Hello, world!", True, (255, 255, 255))
tR = t.get_rect()
screen.blit(t, tR)
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
pygame.display.update()
</syntaxhighlight>
==== Kivy ====
Kivy multi-platform framework
<syntaxhighlight lang="python">
import kivy
from kivy.app import App
from kivy.uix.label import Label
class MyApp(App):
def build(self):
return Label(text='Hello world')
MyApp().run()
</syntaxhighlight>
=== Qt toolkit (in C++) ===
<syntaxhighlight lang="cpp">
#include <QApplication>
#include <QMessageBox>
int main(int argc, char * argv[])
{
QApplication app(argc, argv);
QMessageBox::information(0, "Qt4", "Hello World!");
}
</syntaxhighlight>
or
<syntaxhighlight lang="cpp">
#include <qapplication.h>
#include <qpushbutton.h>
#include <qwidget.h>
#include <iostream>
class HelloWorld : public QWidget
{
Q_OBJECT
public:
HelloWorld();
virtual ~HelloWorld();
public slots:
void handleButtonClicked();
QPushButton *mPushButton;
};
HelloWorld::HelloWorld() :
QWidget(),
mPushButton(new QPushButton("Hello, world!", this))
{
connect(mPushButton, SIGNAL(clicked()), this, SLOT(handleButtonClicked()));
}
HelloWorld::~HelloWorld() {}
void HelloWorld::handleButtonClicked()
{
std::cout << "Hello, world!" << std::endl;
}
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
HelloWorld helloWorld;
app.setMainWidget(&helloWorld);
helloWorld.show();
return app.exec();
}
</syntaxhighlight>
or
<syntaxhighlight lang="cpp">
#include <QApplication>
#include <QPushButton>
#include <QVBoxLayout>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget *window = new QWidget;
QVBoxLayout *layout = new QVBoxLayout(window);
QPushButton *hello = new QPushButton("Hello, world!", window);
//connect the button to quitting
hello->connect(hello, SIGNAL(clicked()), &app, SLOT(quit()));
layout->addWidget(hello);
layout->setMargin(10);
layout->setSpacing(10);
window->show();
return app.exec();
}
</syntaxhighlight>
=== Rebol ===
<syntaxhighlight lang="smalltalk">
view layout [text "Hello, world!"]
</syntaxhighlight>
=== Red ===
<syntaxhighlight lang="smalltalk">
view [text "Hello, world!"]
</syntaxhighlight>
=== Robotic (MegaZeux) ===
* "Hello, world!"
end
=== RPL ===
(On Hewlett-Packard HP-48G and HP-49G series calculators.)
<!-- HP-48: G qualifier necessary since MSGBOX function does not exist on
the earlier S/SX models, but is included in the G/GX/G+/GII models -->
<< "Hello, world!" MSGBOX >>
=== RTML ===
'''Hello''' ()
TEXT "Hello, world!"
=== Ruby with WxWidgets ===
<syntaxhighlight lang="ruby">
require 'wxruby'
class HelloWorldApp < Wx::App
def on_init
ourFrame = Wx::Frame.new(nil, -1, "Hello, world!").show
ourDialogBox = Wx::MessageDialog.new(ourFrame, "Hello, world!", "Information:", \
Wx::OK|Wx::ICON_INFORMATION).show_modal
end
end
HelloWorldApp.new.main_loop
</syntaxhighlight>
=== Ruby with GTK+ ===
<syntaxhighlight lang="ruby">
require 'gtk2'
Gtk.init
window = Gtk::Window.new
window.signal_connect("delete_event") { Gtk.main_quit; false }
button = Gtk::Button.new("Hello, world!")
button.signal_connect("clicked") { Gtk.main_quit; false }
window.add(button)
window.show_all
Gtk.main
</syntaxhighlight>
=== Ruby with Tk ===
<syntaxhighlight lang="ruby">
require 'tk'
window = TkRoot.new { title 'Hello, world!' }
button = TkButton.new(window) {
text 'Hello, world!'
command proc { exit }
pack
}
Tk.mainloop
</syntaxhighlight>
=== Smalltalk ===
Evaluate in a workspace:
<syntaxhighlight lang="smalltalk">Dialog confirm: 'Hello, world!'</syntaxhighlight>
Using the Morphic GUI toolkit of Squeak Smalltalk:
<syntaxhighlight lang="smalltalk">
('Hello, world!' asMorph openInWindow) submorphs second color: Color black
</syntaxhighlight>
Using wxSqueak:
<syntaxhighlight lang="smalltalk">Wx messageBox: 'Hello, world!'</syntaxhighlight>
===SWT with Java===
<syntaxhighlight lang="java">
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.RowLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Label;
public class SWTHello {
public static void main (String [] args) {
Display display = new Display ();
final Shell shell = new Shell(display);
RowLayout layout = new RowLayout();
layout.justify = true;
layout.pack = true;
shell.setLayout(layout);
shell.setText("Hello, world!");
Label label = new Label(shell, SWT.CENTER);
label.setText("Hello, world!");
shell.pack();
shell.open ();
while (!shell.isDisposed ()) {
if (!display.readAndDispatch ()) display.sleep ();
}
display.dispose ();
}
}
</syntaxhighlight>
=== Tk ===
label .l -text "Hello, world!"
pack .l
and the same in one line
pack [label .l -text "Hello, world!"]
=== Tcl with Tk ===
<syntaxhighlight lang="tcl">
package require Tk
tk_messageBox -message "Hello, world!"
</syntaxhighlight>
or
<syntaxhighlight lang="tcl">
package require Tk
pack [button .b -text "Hello, world!" -command exit]
</syntaxhighlight>
=== Ubercode ===
Ubercode 1 class Hello
public function main()
code
call Msgbox("Hello", "Hello, world!")
end function
end class
=== Uniface ===
message "Hello, world!"
=== Virtools ===
<syntaxhighlight lang="cpp">
void main ()
{
String s = "Hello World.";
bc.OutputToConsole (s);
}
</syntaxhighlight>
=== VBA ===
<syntaxhighlight lang="VBscript">
Sub Main()
MsgBox "Hello, world!"
End Sub
</syntaxhighlight>
=== Visual Basic .NET 2003/2005 ===
<syntaxhighlight lang="vbnet">
Private Sub Form_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
MessageBox.Show("Hello, world!")
Me.Close()
End Sub
</syntaxhighlight>
Note that the previous example will only work when the code is entered as part of a Form Load Event, such as the one created by default when generating a new project in the Visual Studio programming environment. Equivalently, the following code is roughly equivalent to the traditional Visual Basic 6 code by disabling the Application Framework and setting 'Sub Main' as the entry point for the application:
<syntaxhighlight lang="vbnet">
Public Module MyApplication
Sub Main()
MessageBox.Show("Hello, world!")
End Sub
End Class
</syntaxhighlight>
or using a class;
<syntaxhighlight lang="vbnet">
Public Class MyApplication
Shared Sub Main()
MessageBox.Show("Hello, world!")
End Sub
End Class
</syntaxhighlight>
=== Visual Prolog (note box) ===
<syntaxhighlight lang="visualprolog">
#include @"pfc\vpi\vpi.ph"
goal
vpiCommonDialogs::note("Hello, world!").
</syntaxhighlight>
=== Windows API (in C) ===
This uses the Windows API to create a full window containing the text.
<syntaxhighlight lang="c" enclose="div">
/*
Name: Win32 example
Copyright: GLP
Author: Ryon S. Hunter
Date: 20/03/07 17:11
Description: This is an example of what a Win32 hello world looks like.
*/
#include <windows.h>
#define APPTITLE "Win32 - Hello world"
BOOL InitInstance(HINSTANCE,int);
ATOM MyRegisterClass(HINSTANCE);
LRESULT CALLBACK WinProc(HWND,UINT,WPARAM,LPARAM);
LRESULT CALLBACK WinProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
PAINTSTRUCT ps;
COLORREF c = RGB( 0, 0, 0 );
HDC hdc;
RECT rt;
switch(message)
{
case WM_DESTROY: // Exit the window? Ok
PostQuitMessage(0);
break;
case WM_PAINT:
GetClientRect( hWnd, &rt );
hdc = BeginPaint( hWnd, &ps );
DrawText( hdc, "Hello world!", sizeof( "Hello world!" ), &rt, DT_CENTER );
EndPaint( hWnd, &ps );
break;
}
return DefWindowProc(hWnd,message,wParam,lParam);
}
ATOM MyRegisterClass(HINSTANCE hInstance)
{
WNDCLASSEX wc;
wc.cbSize = sizeof( WNDCLASSEX );
wc.style = CS_HREDRAW | CS_VREDRAW;
wc.lpfnWndProc = (WNDPROC)WinProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = 0;
wc.hIcon = NULL;
wc.hCursor = LoadCursor( NULL, IDC_ARROW );
wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
wc.lpszMenuName = NULL;
wc.lpszClassName = APPTITLE;
wc.hIconSm = NULL;
return RegisterClassEx(&wc);
}
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
HWND hWnd;
hWnd = CreateWindow( // Create a win32 window
APPTITLE,
APPTITLE,
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
500,
400,
NULL,
NULL,
hInstance,
NULL);
if(!hWnd) return FALSE;
ShowWindow( hWnd, nCmdShow );
UpdateWindow( hWnd );
return TRUE;
}
int WINAPI WinMain( HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow )
{
MSG msg;
MyRegisterClass(hInstance);
if(!InitInstance( hInstance,nCmdShow) )
return 1;
while( GetMessage( &msg, NULL, 0, 0 ) )
{
TranslateMessage( &msg );
DispatchMessage( &msg );
}
return msg.wParam;
}
</syntaxhighlight>
=== Xojo ===
In the Open event handler of the default window:
<syntaxhighlight lang="vbnet">
MsgBox("Hello world!")
</syntaxhighlight>
=== XUL ===
<syntaxhighlight lang="xml">
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="yourwindow" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<label value="Hello, World!"/>
</window>
</syntaxhighlight>
=== Maple ===
<syntaxhighlight lang="mupad">
with(Maplets):
with(Maplets[Elements]):
maplet := Maplet( [["Hello world!"]] ):
Display( maplet );
</syntaxhighlight>
== Document formats ==
=== ASCII ===
The following sequence of characters, expressed in hexadecimal notation (with carriage return and newline characters at end of sequence):
48 65 6C 6C 6F 2C 20 77 6F 72 6C 64 21 0D 0A
The following sequence of characters, expressed as binary numbers (with cr/nl as above, and the same ordering of bytes):
00-07: 01001000 01100101 01101100 01101100 01101111 00101100 00100000 01110111
08-0E: 01101111 01110010 01101100 01100100 00100001 00001101 00001010
== Page description languages ==
=== XHTML 1.1 ===
(Using UTF-8 character set.)
<syntaxhighlight lang="html">
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Hello, world!</title>
</head>
<body>
<p>Hello, world!</p>
</body>
</html>
</syntaxhighlight>
=== HTML ===
====Simple====
<syntaxhighlight lang="html">
<html>
<body>
Hello, world!
</body>
</html>
</syntaxhighlight>
====Informal====
The <html> and <body> tags are not necessary for informal testing.
Simply write it as text without tags.
<syntaxhighlight lang="html">
Hello, world!
</syntaxhighlight>
====HTML 4.01 Strict (full)====
<syntaxhighlight lang="html">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Hello, world!</title>
</head>
<body>
<p>Hello, world!</p>
</body>
</html>
</syntaxhighlight>
The first paragraph of the W3C Recommendation on [http://www.w3.org/TR/html4/struct/global.html The global structure of an HTML document] also features this example.
====HTML 4.01 Strict (smallest)====
This is the smallest legal version, leaving out all optional tags
<syntaxhighlight lang="html">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN">
<title>Hello, world!</title>
<p>Hello, world!
</syntaxhighlight>
==== HTML 5 ====
<syntaxhighlight lang="html">
<!DOCTYPE html>
<html>
<head>
<title>Hello, World!</title>
</head>
<body>
<h1>Hello, world!</h1>
</body>
</html>
</syntaxhighlight>
=== Markdown ===
<pre>
Hello, World!
</pre>
=== MediaWiki/Wikitext ===
<pre>
Hello, World!
</pre>
=== PDF ===
<!-- taken from Portable Document Format Reference Manual, Version 1.3, Adobe Systems Incorporated, March 11, 1999 -->
%PDF-1.0
1 0 obj
<<
/Type /Catalog
/Pages 3 0 R
/Outlines 2 0 R
>>
endobj
2 0 obj
<<
/Type /Outlines
/Count 0
>>
endobj
3 0 obj
<<
/Type /Pages
/Count 1
/Kids [4 0 R]
>>
endobj
4 0 obj
<<
/Type /Page
/Parent 3 0 R
/Resources << /Font << /F1 7 0 R >>/ProcSet 6 0 R
>>
/MediaBox [0 0 612 792]
/Contents 5 0 R
>>
endobj
5 0 obj
<< /Length 44 >>
stream
BT
/F1 24 TF
100 100 Td (Hello, world!) Tj
ET
endstream
endobj
6 0 obj
[/PDF /Text]
endobj
7 0 obj
<<
/Type /Font
/Subtype /Type1
/Name /F1
/BaseFont /Helvetica
/Encoding /MacRomanEncoding
>>
endobj
xref
0 8
0000000000 65535 f
0000000009 00000 n
0000000074 00000 n
0000000120 00000 n
0000000179 00000 n
0000000322 00000 n
0000000415 00000 n
0000000445 00000 n
trailer
<<
/Size 8
/Root 1 0 R
>>
startxref
553
%%EOF
This is a valid PDF only if the text file has CRLF line endings.
=== PostScript ===
<syntaxhighlight lang="postscript">
% Displays on console.
(Hello, world!) =
</syntaxhighlight>
<syntaxhighlight lang="postscript">
%!
% Displays as page output.
/Courier findfont
24 scalefont
setfont
100 100 moveto
(Hello, world!) show
showpage
</syntaxhighlight>
=== RTF ===
<syntaxhighlight lang="tex">
{\rtf1\ansi\deff0
{\fonttbl {\f0 Courier New;}}
\f0\fs20 Hello, world!
}
</syntaxhighlight>
=== SVG ===
<syntaxhighlight lang="xml">
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" width="200" height="100">
<text x="50" y="50">Hello, world!</text>
</svg>
</syntaxhighlight>
=== TeX ===
<syntaxhighlight lang="tex">
Hello, world!
\bye
</syntaxhighlight>
=== LaTeX 2ε ===
<syntaxhighlight lang="latex">
\documentclass{article}
\begin{document}
Hello, world!
\end{document}
</syntaxhighlight>
=== ConTeXt ===
<syntaxhighlight lang="tex">
\starttext
Hello, world!
\stoptext
</syntaxhighlight>
== Media-based scripting languages ==
=== AviSynth ===
<syntaxhighlight lang="text">
BlankClip()
Subtitle("Hello, world!")
</syntaxhighlight>
(Creates a video with default properties)
=== Lingo (Macromedia Director scripting language) ===
on exitFrame me
put "Hello, world!"
end
Outputs the string to the message window if placed in a single movie frame. Alternatively, to display an alert box stating the message you could use
on exitFrame me
alert "Hello, world!"
end
=== POV-Ray ===
<syntaxhighlight lang="pov">
#include "colors.inc"
camera {
location <3, 1, -10>
look_at <3,0,0>
}
light_source { <500,500,-1000> White }
text {
ttf "timrom.ttf" "Hello, world!" 1, 0
pigment { White }
}
</syntaxhighlight>
== Esoteric programming languages ==
This page shows the Hello, world! program in esoteric programming languages — that is, working programming languages that were designed as experiments or jokes and were not intended for serious use.
=== 0815 ===
<pre>
<:48:x<:65:=<:6C:$=$=$$~<:03:+$<:2c:~$~<:c:x-$<:77:
~$~<:8:x-$~<:03:+$~<:06:x-$x<:0e:x-$=x<:43:x-$
</pre>
=== Alef++ ===
<syntaxhighlight lang="java">
use java.lang.*;
main
{
System->out->println[ 'Hello, world!' ];
}
</syntaxhighlight>
=== [http://esolangs.org/wiki/Arrow Arrow] ===
■→→■↓■←■←■↓■→→■ /* makes H */
→→■↓■↑↑↑■ /* makes I */
=== Befunge ===
<syntaxhighlight lang="befunge">
"!dlrow olleH">v
:
,
^_@
</syntaxhighlight>
<syntaxhighlight lang="befunge">
v v"Hello, world!!"<
> ^
> >:#v_@
^ .<
</syntaxhighlight>
<syntaxhighlight lang="befunge">
0"!dlrow olleH">,:#<_@
</syntaxhighlight>
=== Binary lambda calculus ===
As documented at http://www.ioccc.org/2012/tromp/hint.html
(any of the 16 ASCII characters from ' ' to '/' can be used at the start)
!Hello, world
=== BlooP, FlooP ===
From Eric Raymond's interpreter package (changed to use upper case as in the book).
DEFINE PROCEDURE <nowiki>''HELLO-WORLD''</nowiki>[N]:
BLOCK 0: BEGIN
PRINT['Hello, world!'];
BLOCK 0: END.
=== [[w:en:Brainfuck|brainfuck]] ===
<syntaxhighlight lang="bf">+++++ +++++ initialize counter (cell #0) to 10
[ use loop to set the next four cells to 70/100/30/10
> +++++ ++ add 7 to cell #1
> +++++ +++++ add 10 to cell #2
> +++ add 3 to cell #3
> + add 1 to cell #4
<<<< - decrement counter (cell #0)
]
> ++ . print 'H'
> + . print 'e'
+++++ ++ . print 'l'
. print 'l'
+++ . print 'o'
> ++ . print ' '
<< +++++ +++++ +++++ . print 'W'
> . print 'o'
+++ . print 'r'
----- - . print 'l'
----- --- . print 'd'
> + . print '!'
> . print '\n'
</syntaxhighlight>
=== Chef ===
[http://www.dangermouse.net/esoteric/chef_hello.html Hello, world! Souffle] by David Morgan-Mar.
Hello World Souffle.
This recipe prints the immortal words "Hello world!", in a basically brute force way. It also makes a lot of food for one person.
Ingredients.
72 g haricot beans
101 eggs
108 g lard
111 cups oil
32 zucchinis
119 ml water
114 g red salmon
100 g dijon mustard
33 potatoes
Method.
Put potatoes into the mixing bowl.
Put dijon mustard into the mixing bowl.
Put lard into the mixing bowl.
Put red salmon into the mixing bowl.
Put oil into the mixing bowl.
Put water into the mixing bowl.
Put zucchinis into the mixing bowl.
Put oil into the mixing bowl.
Put lard into the mixing bowl.
Put lard into the mixing bowl.
Put eggs into the mixing bowl.
Put haricot beans into the mixing bowl.
Liquefy contents of the mixing bowl.
Pour contents of the mixing bowl into the baking dish.
Serves 1.
Later Mike Worth wrote [http://www.mike-worth.com/2013/03/31/baking-a-hello-world-cake tastier and actually functional recipe].
Hello World Cake with Chocolate sauce.
This prints hello world, while being tastier than Hello World Souffle. The main
chef makes a " world!" cake, which he puts in the baking dish. When he gets the
sous chef to make the "Hello" chocolate sauce, it gets put into the baking dish
and then the whole thing is printed when he refrigerates the sauce. When
actually cooking, I'm interpreting the chocolate sauce baking dish to be
separate from the cake one and Liquify to mean either melt or blend depending on
context.
Ingredients.
33 g chocolate chips
100 g butter
54 ml double cream
2 pinches baking powder
114 g sugar
111 ml beaten eggs
119 g flour
32 g cocoa powder
0 g cake mixture
Cooking time: 25 minutes.
Pre-heat oven to 180 degrees Celsius.
Method.
Put chocolate chips into the mixing bowl.
Put butter into the mixing bowl.
Put sugar into the mixing bowl.
Put beaten eggs into the mixing bowl.
Put flour into the mixing bowl.
Put baking powder into the mixing bowl.
Put cocoa powder into the mixing bowl.
Stir the mixing bowl for 1 minute.
Combine double cream into the mixing bowl.
Stir the mixing bowl for 4 minutes.
Liquify the contents of the mixing bowl.
Pour contents of the mixing bowl into the baking dish.
bake the cake mixture.
Wait until baked.
Serve with chocolate sauce.
chocolate sauce.
Ingredients.
111 g sugar
108 ml hot water
108 ml heated double cream
101 g dark chocolate
72 g milk chocolate
Method.
Clean the mixing bowl.
Put sugar into the mixing bowl.
Put hot water into the mixing bowl.
Put heated double cream into the mixing bowl.
dissolve the sugar.
agitate the sugar until dissolved.
Liquify the dark chocolate.
Put dark chocolate into the mixing bowl.
Liquify the milk chocolate.
Put milk chocolate into the mixing bowl.
Liquify contents of the mixing bowl.
Pour contents of the mixing bowl into the baking dish.
Refrigerate for 1 hour.
=== False ===
"Hello, World!
"
The newline before the terminating quote mark is necessary.
=== HQ9+ ===
H
=== INTERCAL programming language ===
<syntaxhighlight lang="fortran">
PLEASE DO ,1 <- #13
DO ,1 SUB #1 <- #238
DO ,1 SUB #2 <- #112
DO ,1 SUB #3 <- #112
DO ,1 SUB #4 <- #0
DO ,1 SUB #5 <- #64
DO ,1 SUB #6 <- #238
DO ,1 SUB #7 <- #26
DO ,1 SUB #8 <- #248
DO ,1 SUB #9 <- #168
DO ,1 SUB #10 <- #24
DO ,1 SUB #11 <- #16
DO ,1 SUB #12 <- #158
DO ,1 SUB #13 <- #52
PLEASE READ OUT ,1
PLEASE GIVE UP
</syntaxhighlight>
=== LOLCODE ===
<syntaxhighlight lang="text">
HAI;
CAN HAS STDIO?;
VISIBLE "Hello, World!";
KTHXBYE;
</syntaxhighlight>
===LOLGraphics===
HAI 3.4 0 100
IM IN UR CODE EXECUTIN UR KOMANDZ
PLZ PRINT TEXT HELLO WORLD!
IM OUTTA UR CODE
=== Malbolge programming language ===
(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z<nowiki>]</nowiki>KwZY44Eq0/{mlk**hKs_dG5<nowiki>[</nowiki>m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O< hello
=== P programming language ===
"Hello, world!\n"
=== Perl ===
Not really an esoteric language, but this code uses [[w:Obfuscated_code|obfuscation]]:
<syntaxhighlight lang="perl">
qq chop lc and print chr ord uc q chop uc and print chr ord q ne sin and
print chr ord qw q le q and print chr ord q else and print chr ord q pop
and print chr oct oct ord uc qw q bind q and print chr ord q q eq and print
chr ord qw q warn q and print chr ord q pop and print chr ord q qr q and
print chr ord q else and print chr ord qw q do q and print chr hex length
q q semctl setpgrp chop q
</syntaxhighlight>
=== [[w:en:Esoteric_programming_language#Piet|Piet]] ===
Piet programming language uses only colors.
[[File:Hello world piet.png|thumb|none|203px|Hello world in piet (see from 41:40 minute on "The Art of Code" on YouTube)]]
=== Rockstar ===
<syntaxhighlight lang="text">
Shout "Hello, world!"
</syntaxhighlight>
=== Shakespeare ===
<syntaxhighlight lang="moin">
The Infamous Hello World Program.
Romeo, a young man with a remarkable patience.
Juliet, a likewise young woman of remarkable grace.
Ophelia, a remarkable woman much in dispute with Hamlet.
Hamlet, the flatterer of Andersen Insulting A/S.
Act I: Hamlet's insults and flattery.
Scene I: The insulting of Romeo.
[Enter Hamlet and Romeo]
Hamlet:
You lying stupid fatherless big smelly half-witted coward!
You are as stupid as the difference between a handsome rich brave
hero and thyself! Speak your mind!
You are as brave as the sum of your fat little stuffed misused dusty
old rotten codpiece and a beautiful fair warm peaceful sunny summer's
day. You are as healthy as the difference between the sum of the
sweetest reddest rose and my father and yourself! Speak your mind!
You are as cowardly as the sum of yourself and the difference
between a big mighty proud kingdom and a horse. Speak your mind.
Speak your mind!
[Exit Romeo]
Scene II: The praising of Juliet.
[Enter Juliet]
Hamlet:
Thou art as sweet as the sum of the sum of Romeo and his horse and his
black cat! Speak thy mind!
[Exit Juliet]
Scene III: The praising of Ophelia.
[Enter Ophelia]
Hamlet:
Thou art as lovely as the product of a large rural town and my amazing
bottomless embroidered purse. Speak thy mind!
Thou art as loving as the product of the bluest clearest sweetest sky
and the sum of a squirrel and a white horse. Thou art as beautiful as
the difference between Juliet and thyself. Speak thy mind!
[Exeunt Ophelia and Hamlet]
Act II: Behind Hamlet's back.
Scene I: Romeo and Juliet's conversation.
[Enter Romeo and Juliet]
Romeo:
Speak your mind. You are as worried as the sum of yourself and the
difference between my small smooth hamster and my nose. Speak your
mind!
Juliet:
Speak YOUR mind! You are as bad as Hamlet! You are as small as the
difference between the square of the difference between my little pony
and your big hairy hound and the cube of your sorry little
codpiece. Speak your mind!
[Exit Romeo]
Scene II: Juliet and Ophelia's conversation.
[Enter Ophelia]
Juliet:
Thou art as good as the quotient between Romeo and the sum of a small
furry animal and a leech. Speak your mind!
Ophelia:
Thou art as disgusting as the quotient between Romeo and twice the
difference between a mistletoe and an oozing infected blister! Speak
your mind!
[Exeunt]
</syntaxhighlight>
=== SNUSP ===
/e+++++++++++++++++++++++++++++.\
./\/\/\ /+++\!>.+++o.l.+++++++l/ #/?\
$H!\++++++\ + \comma.------------ .<w++++++++.\ /?\<!\-/
/++++++/ +/\ /.--------o/ \-/!.++++++++++/?\n
/=\++++++\ +\\!=++++++\ \r+++.l------.d--------.>+.!\-/
\!\/\/\/\/ \++++++++++/
Modular SNUSP:
/@@@@++++# #+++@@\ #-----@@@\n
$@\H.@/e.+++++++l.l.+++o.>>++++.< .<@/w.@\o.+++r.++@\l.@\d.>+.@/.#
\@@@@=>++++>+++++<<@+++++# #---@@/!=========/!==/
=== Spoon (programming language) ===
1111110010001011111111111101100000110100010100101111111111001000101111111111011000001101 0100101011111110010100010101110010100101111001000101111111111101100000110100010100111110 0100010000000000000011000001101000101001101101101101111100100010111110110000011010001010 0100100010101110010100000000000000000000010100000000000000000000000000010100100101001010
=== Super NAND Time!! ===
12 (32 35 37 38 42)
13 (35 37 38 39 43)
14 ((31 36 39 42 43))
15 (31 33 34 35 38 40 43)
16 (37 39)
17 ((31 43))
18 ((36 42 43))
20 ((42(43)))
21 44
31 ((31)(44))
32 (32(31))
33 (33(32))
34 (34(33))
35 (35(34))
36 (36(35))
37 (37(36))
38 (38(37))
39 (39(38))
40 (40(39))
41 (41(40))
42 (42(41))
43 (43(42))
44 1
===Taxi programming language===
"Hello, World!" is waiting at the Writer's Depot.
Go to Writer's Depot: west 1st left, 2nd right, 1st left, 2nd left.
Pickup a passenger going to the Post Office.
Go to the Post Office: north 1st right, 2nd right, 1st left.
Go to the Taxi Garage: north 1st right, 1st left, 1st right.
=== T programming language ===
%begin @jump $main
%main.0 @echo %msg
%main.1 @end
%main.count 2
%msg Hello, world!
=== This=That ===
x=Hello,world!
x=print
=== Unlambda programming language ===
`r```````````.H.e.l.l.o. .w.o.r.l.di
=== Var'aq programming language ===
Note: actually prints "What do you want, universe?" in Klingon.
~ nuqneH { ~ 'u' ~ nuqneH disp disp } name
nuqneH
=== Whitespace ===
Note that whitespace has been highlighted (<span style="background:#ffcccc">Space</span>, <span style="background:#ccffcc">Tab</span>)
<!--NOTE: Please be careful when copying/editing the code below, some user agents may automatically insert line breaks for text wrapping, which will cause the code to run incorrectly.-->
<!--There are BUGS in the code, beware!-->
<span style="background:#ffcccc">   </span>
<span style="background:#ffcccc">   </span><span style="background:#ccffcc">	</span><span style="background:#ffcccc">  </span><span style="background:#ccffcc">	</span><span style="background:#ffcccc">   </span>
<span style="background:#ccffcc">		</span><span style="background:#ffcccc">    </span><span style="background:#ccffcc">	</span>
<span style="background:#ffcccc">   </span><span style="background:#ccffcc">		</span><span style="background:#ffcccc">  </span><span style="background:#ccffcc">	</span><span style="background:#ffcccc"> </span><span style="background:#ccffcc">	</span>
<span style="background:#ccffcc">		</span><span style="background:#ffcccc">    </span><span style="background:#ccffcc">	</span><span style="background:#ffcccc"> </span>
<span style="background:#ffcccc">   </span><span style="background:#ccffcc">		</span><span style="background:#ffcccc"> </span><span style="background:#ccffcc">		</span><span style="background:#ffcccc">  </span>
<span style="background:#ccffcc">		</span><span style="background:#ffcccc">    </span><span style="background:#ccffcc">		</span>
<span style="background:#ffcccc">   </span><span style="background:#ccffcc">		</span><span style="background:#ffcccc"> </span><span style="background:#ccffcc">		</span><span style="background:#ffcccc">  </span>
<span style="background:#ccffcc">		</span><span style="background:#ffcccc">    </span>
<span style="background:#ccffcc">	</span><span style="background:#ffcccc">  </span>
<span style="background:#ffcccc">   </span><span style="background:#ccffcc">		</span><span style="background:#ffcccc"> </span><span style="background:#ccffcc">				</span>
<span style="background:#ccffcc">		</span><span style="background:#ffcccc">    </span><span style="background:#ccffcc">	</span><span style="background:#ffcccc"> </span><span style="background:#ccffcc">	</span>
<span style="background:#ffcccc">   </span><span style="background:#ccffcc">	</span><span style="background:#ffcccc"> </span><span style="background:#ccffcc">		</span><span style="background:#ffcccc">  </span>
<span style="background:#ccffcc">		</span><span style="background:#ffcccc">    </span><span style="background:#ccffcc">		</span><span style="background:#ffcccc"> </span>
<span style="background:#ffcccc">   </span><span style="background:#ccffcc">	</span><span style="background:#ffcccc">     </span>
<span style="background:#ccffcc">		</span><span style="background:#ffcccc">    </span><span style="background:#ccffcc">			</span>
<span style="background:#ffcccc">   </span><span style="background:#ccffcc">			</span><span style="background:#ffcccc"> </span><span style="background:#ccffcc">			</span>
<span style="background:#ccffcc">		</span><span style="background:#ffcccc">  </span>
<span style="background:#ffcccc">  </span><span style="background:#ccffcc">	</span><span style="background:#ffcccc">   </span>
<span style="background:#ffcccc">   </span><span style="background:#ccffcc">		</span><span style="background:#ffcccc"> </span><span style="background:#ccffcc">				</span>
<span style="background:#ccffcc">		</span><span style="background:#ffcccc">    </span><span style="background:#ccffcc">	</span><span style="background:#ffcccc">  </span><span style="background:#ccffcc">	</span>
<span style="background:#ffcccc">   </span><span style="background:#ccffcc">			</span><span style="background:#ffcccc">  </span><span style="background:#ccffcc">	</span><span style="background:#ffcccc"> </span>
<span style="background:#ccffcc">		</span><span style="background:#ffcccc">    </span><span style="background:#ccffcc">	</span><span style="background:#ffcccc"> </span><span style="background:#ccffcc">	</span><span style="background:#ffcccc"> </span>
<span style="background:#ffcccc">   </span><span style="background:#ccffcc">		</span><span style="background:#ffcccc"> </span><span style="background:#ccffcc">		</span><span style="background:#ffcccc">  </span>
<span style="background:#ccffcc">		</span><span style="background:#ffcccc">    </span><span style="background:#ccffcc">	</span><span style="background:#ffcccc"> </span><span style="background:#ccffcc">		</span>
<span style="background:#ffcccc">   </span><span style="background:#ccffcc">		</span><span style="background:#ffcccc">  </span>
<span style="background:#ccffcc">	</span><span style="background:#ffcccc">  </span>
<span style="background:#ccffcc">		</span><span style="background:#ffcccc">    </span><span style="background:#ccffcc">		</span><span style="background:#ffcccc">  </span>
<span style="background:#ffcccc">   </span><span style="background:#ccffcc">	</span><span style="background:#ffcccc">    </span><span style="background:#ccffcc">	</span>
<span style="background:#ccffcc">		</span><span style="background:#ffcccc">    </span><span style="background:#ccffcc">		</span><span style="background:#ffcccc"> </span><span style="background:#ccffcc">	</span>
<span style="background:#ffcccc">   </span><span style="background:#ccffcc">		</span><span style="background:#ffcccc"> </span><span style="background:#ccffcc">	</span>
<span style="background:#ccffcc">		</span><span style="background:#ffcccc">    </span><span style="background:#ccffcc">			</span><span style="background:#ffcccc"> </span>
<span style="background:#ffcccc">   </span><span style="background:#ccffcc">	</span><span style="background:#ffcccc"> </span><span style="background:#ccffcc">	</span><span style="background:#ffcccc"> </span>
<span style="background:#ccffcc">		</span><span style="background:#ffcccc">    </span><span style="background:#ccffcc">				</span>
<span style="background:#ffcccc">    </span>
<span style="background:#ccffcc">	</span>
<span style="background:#ccffcc">	</span><span style="background:#ffcccc">     </span>
empty-line
<span style="background:#ffcccc">    </span><span style="background:#ccffcc">	</span>
empty-line
<span style="background:#ffcccc"> </span><span style="background:#ccffcc">			</span><span style="background:#ffcccc"> </span>
empty-line
<span style="background:#ccffcc">	</span><span style="background:#ffcccc">  </span><span style="background:#ccffcc">	</span><span style="background:#ffcccc"> </span>
<span style="background:#ccffcc">	</span>
<span style="background:#ffcccc">     </span><span style="background:#ccffcc">	</span>
<span style="background:#ccffcc">	</span><span style="background:#ffcccc">   </span>
empty-line
<span style="background:#ffcccc">  </span><span style="background:#ccffcc">	</span>
empty-line
<span style="background:#ffcccc">   </span><span style="background:#ccffcc">	</span><span style="background:#ffcccc"> </span>
empty-line
empty-line/EOF
=== XS programming language ===
<syntaxhighlight lang="xml">
<print>Hello, world!</print>
</syntaxhighlight>
=== Ya programming language ===
<syntaxhighlight lang="c++">
@HelloWorld.Ya;
using <stdio.h>;
$int($char[][] args) main
printf("Hello, %s!\n", args.Length > 1 ? args[1] : "World");
return 0;
</syntaxhighlight>
=== DUNNBOL1 ===
A code language that draws in binary on a braille plotter.
<pre style="font-size: 90%;">
BGN GRPLOT BIN
DRAWPLOT
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0011100111001111111001110000000011100000000001111100000000001000001000011111000001111100000100000000011111110000
0001000010000100001000100000000001000000000010000010000000001000001000100000100010000010000100000000010000001000
0001000010000100000000100000000001000000000010000010000000001000001000100000100010000010000100000000010000001000
0001111110000111100000100000000001000000000010000010000000001001001000100000100011111110000100000000010000001000
0001000010000100000000100000000001000000000010000010000000001011101000100000100010000001000100000000010000001000
0001000010000100001000100000000001000000000010000010000000001100011000100000100010000000100100000000010000001000
0011100111001111111001111111100011111111000001111100000000001000001000011111000010000000100111111100011111110000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
ENDDRAW
END
</pre>
=== SM ===
The OO language looks like C.
<syntaxhighlight lang="php">
use System.Windows.Forms;
class HelloWorld extends System.Windows.Forms
{
protected:
String hw;
construct HelloWorld()
{
this.hw = 'Hello, world!';
}
public void function show()
{
MessageBox.show(this.hw, '');
}
}
</syntaxhighlight>
=== Skript+ ===
Copy this and paste in ChatGPT, on a new chat:
<pre>
Output: Hello, world!
</pre>
A longer version, which still prints "Hello, world!":
<pre>
CreateBuf: $Hello$
$Hello$: {
[H]
[e]
[l]
[l]
[o]
[,]
[32] @ The ASCII value for space
[w]
[o]
[r]
[l]
[d]
[!]
}
OpenBuf: $Hello$
JoinAllChars: $Hello$ => $Hello2$
Output: $Hello2$
CloseBuf: $Hello$
</pre>
Note: The first method is tested and it's working. I don't know about the second one!
{{BookCat}}
801sg7lhji9ooeovlpo5stw5mscf4ey
The Computer Revolution/Hardware/Virtual Memory
0
103793
4655506
4449021
2026-07-25T14:42:58Z
Mateus2019
3336772
([[c:GR|GR]]) [[c:COM:FR|File renamed]]: [[File:ESO Hewlett Packard 2116 minicomputer.jpg]] → [[File:ESO Hewlett Packard 2100 minicomputer.jpg]] [[c:COM:FR#FR3|Criterion 3]] (obvious error) · As the image description itself states, the computer here is a somewhat later HP 2100 model, not a 2116. An actual 2116 would be taller and would have a very different front console.
4655506
wikitext
text/x-wiki
{{cleanup}}
[[File:Virtual memory.svg|thumb|right|Virtual memory]]
Virtual memory is a management technique used by operating systems. Virtual memory is only not virtual at all, it uses a portion of the computers hard drive appropriated for some functions of RAM if more memory is required to run things than the virtual memory can provide without slowing down. Program and data placed in RAM is divided into fixed-length pages, it depends on the operating system used. Virtual memory allows to use more memory than is physically available on the computer.
Virtual memory is a common part of most operating systems found in desktop computers. Because the ram on the ordinary computer isn't enough to run all of the programs that most users need to at the same time, virtual memory is required. Without virtual memory you would not be able to open a web browser and a word processor program at the same time. Virtual memory allows the computer to look at RAM for areas that have not been used recently and copy them onto the hard disk. This frees up enough space in RAM so that the user can load the new program. Since the hard disk space is much cheaper than RAM chips, virtual memory has an economic benefit to it. However, since the read/write speed of a hard drive is much slower than RAM the user may find that there is a performance drop if the computer relies too heavily on the virtual memory. The key for the user is to have enough RAM to handle everything they tend to work on simultaneously so that the only time there seems to be slowness due to virtual memory reliance is when they're changing tasks only.
An Austrian astronomer named Rudi Albrecht worked at ESO developed a virtual memory system to handle files on tape that were larger than the available memory on his Hewlett Packard 2116 microcomputer (A large computer with one processor and 16 kilobytes of magnetic-core memory). His contributions helped develop our current technology in regards to virtual memory today. http://www.eso.org/public/images/potw1223b Here is a link of Albrecht today in the Data Center at ESO Headquarters in Germany surrounded by a 40 processor core, 138 terabyte storage and 83 gigs of RAM.
[[File:ESO Hewlett Packard 2100 minicomputer.jpg|thumb|Taken in 1974 in Santiago, Chile Albrecht sits with pencil paper working on code in front of a teletype ]]
{{BookCat}}
89b401qj1mwuy5qc5junfsfbqlhswky
Using Wikibooks/Deleting, Undeleting, and Importing
0
132240
4655500
4414248
2026-07-25T13:12:10Z
~2026-41420-96
3616886
Delete now Permanently
4655500
wikitext
text/x-wiki
== Deleting Pages ==
Deleting pages is a task that administrators do not engage in lightly. There are two ways for a page to be deleted: Through the '''Requests for Deletion''' (RfD) and through speedy deletions.
=== Requests for Deletion ===
At Requests for Deletion, Wikibookians can nominate books and pages that don't meet the project's inclusion criteria. The Wikibooks community will discuss the request and, if they agree, the page(s) can be deleted. Over time, [[:Category:Deletion_templates|a number of fancy templates]] have been created to help manage these discussions. While it isn't required to use these templates when discussing, or when closing the discussion, it certainly helps. Plus, if you don't use the templates, somebody else may come along and correct you.
A request for deletion is not a majority voting process: nothing on Wikibooks truly is. There is only one real rule that needs to be followed: '''When in doubt, do not delete'''. However, this rule does not require 100% agreement in order to delete a page. An admin must not only tally the comments in favor and opposed, but must also read their rationales. Using all this information together, the admin must come to a firm conclusion. In other words, the community may express doubts, but the deleting admin must have none.
Given the freedom of admins, there is a slim possibility that an admin may choose to delete a nominated page, despite the community being in favor of keeping that page. This is permissible, but the admin should be prepared to defend the action with solid reasoning. While possible, it is highly recommended that admins avoid this kind of vigilantism, except in the most exceptional of circumstances.
=== Speedy Deletions ===
Some pages can be deleted quickly, without having to be nominated on [[WB:RFD|Requests for Deletion]]. These are known as speedy deletions or simply "speedys". A page only qualifies as a speedy deletion if:
#It is vandalism or spam, or other useless information that is not part of a book
#If it is a user page, and that user has asked the page to be deleted
#If it is the user page of a vandal who has been blocked forever
#If the page is just a repost of a page that has already been deleted
#If the page is part of a book, and the authors of that book have agreed to delete the page
#If the page has been nominated for RFD, and the community has decided to delete.
Use [[:Template:delete]] for speedy deletions.
If the book does not fall under one of these categories, it should be nominated at [[WB:RFD|Requests for Deletion]] instead of being speedy deleted. Notice that rule 1 above implies that the page history contains only vandalism or spam as well. If a page was useful, and was replaced with vandalism, it should be reverted instead of deleted. Before deleting, always check the page history.
The fifth rule isn't technically a "speedy", but it highlights an important point: The authors of a book, if there are several of them, form a mini-community within Wikibooks. These mini-communities are empowered to make decisions about their books. In fact, we like to think that the authors of a book will understand that book well enough to make deletion decisions about pages in that book. Nobody knows a book better than its author. If an individual page from a book is nominated for deletion, it is common practice to move that discussion to the book's talk page. When the authors there reach a decision, the page can be deleted as a speedy. In short, it's not really a speedy because there is a discussion about the page, and a discussion, etc. Once the decision is made, however, an admin can treat the page as a speedy, block the deletion if the content is found significant (especially if no consensus process occurred) or anyone can change the speedy into a general community discussion by re-tasking the "speedy" for a request for deletion process.
The sixth rule also doesn't sound like a speedy at all. Once a book has been slated for deletion, sometimes the {{tl|Impending Doom}} template is placed onto the page, to give the authors time to save a copy of the book. This is done as a courtesy. The {{tl|Impending Doom}} template puts the book into the speedy deletion category, and technically any admin can delete that book as a speedy upon seeing the template.
Books that don't meet the [[WB:WIW|inclusion criteria]], or that don't appear to be appropriate textbooks for whatever reason can be nominated for deletion at [[WB:RFD]]. The community can discuss the issue, and once a general agreement is reached, the page will be either kept or deleted (or sometimes merged with other work, or transwikied to another project).
=== Nominating for Deletion ===
When a page is nominated for deletion, mark it with {{tl|rfd}}, and create an entry at [[WB:RFD]] with the reason for nomination. Once the community has discussed the matter, and consensus has been reached (or not), the nomination can be closed. This makes it clear that discussion is over, and clarifies the outcome. If the community decides to delete, replace {{tl|rfd}} with {{tl|Impending Doom}}. If the community decides to keep, remove {{tl|rfd}} and place {{tl|rfd-survived}} on the talk page.
=== Listing Nominations on the RfD Page ===
On the RfD page, list the name of the book or page using a link (i.e. <nowiki>[[Pagename]]</nowiki>) in the header of your rationale. Then in the message box, type your rationale for why you believe the item in question does not satisfy the [[WB:WIW|inclusion criteria]]. Make sure to sign your post with four tildes (<nowiki> ~~~~ </nowiki>).
=== Purpose the RfD Page ===
A discussion at "Requests for Deletion" is not a "vote" in the sense of a democracy, majority-rules decision. Rather, debates are made until the community arrives at a consensus about what should be done about the nomination. If no consensus can be made, a user will generally attempt to synthesize a compromise solution.
Several templates are in use for different types of comments. The {{tl|keep}} template is used when you are in favor of keeping content, and {{tl|del}} is used if you are in favor of deletion. It is highly recommended that you leave comments near your opinion because the decision is not based on majority vote but quality of argument and community consensus.
For general comments that are meant to be neutral, use the {{tl|comment}} template.
=== Viewing Deleted Pages ===
Admins can view deleted pages, and they can also view a list of a users' deleted contributions. In general, information in these pages should not be made public, unless there has been a specific request for the information (such as on [[WB:RFU]], described below) and the page in question does not contain any sensitive or inappropriate information. Admins should be careful and cautious when viewing deleted pages, and making those pages available to other users.
=== Undeleting Pages ===
It's less common than page deletions, but there is a mechanism for undeleting pages as well. If a page has been wrongfully deleted, or if a community member wants to reexamine the deletion decision, the page can be nominated at [[WB:RFU|Requests for Undeletion]]. If the community agrees to undelete the page, an admin can undelete it.
Many times an admin will temporarily undelete a page, so that an author or reader can extract information from it. It is left to the discretion of admins whether and when to do this. A page that has been undeleted temporarily can be deleted as a speedy when it is no longer needed.
== Importing ==
Often a book can take advantage of work done on Wikibooks' sister projects. In this case, the page should be imported and merged into the book. This is better than a simple cut and paste operation, as it brings not only the wiki markup, but also the page history. Preserving a page's history is required in order to respect the GFDL copyright terms.
=== Requesting an import ===
Non-administrator and non-importer can ask for an import on [[Wikibooks:Requests for import|this page]].
=== Using Imported Data as the Basis for a New Book or Chapter ===
If the page is to be used as the starting point, it can simply be imported into Wikibooks by using the [[Help:Importing|Import]] tool. The page is imported into Transwiki name-space, and then moved to whatever the new book's name will be.
=== Incorporating Imported Data into an Existing Chapter ===
If the page is to be merged with an existing book chapter, things get a little more complicated. The first step is to import the page as outlined previously. The imported page can be moved from the transwiki space to the book chapter - using the same name as the existing book chapter. This will cause the existing chapter to be deleted with the imported material taking its place. The administrator can then undelete all the previous material. At this point, any editor can take over and edit the chapter to incorporate old and new material, cutting and pasting to the heart's content. If the content was moved ''before'' this process, you'll want to copy the wiki markup of the existing page before beginning, and use it to replace the new version after undeleting.
To summarize:
* Import page
* Move imported page on top of existing chapter — this will delete the existing chapter
* Undelete chapter material
* Edit (or restore to its original state)
<noinclude>{{Chapter navigation with TOC|The Roles Of The Wikibooks Administrator|Vandalism|TOC mini}}</noinclude>
6v42gx60daj7floz71sea8quw6i0l02
4655501
4655500
2026-07-25T13:13:59Z
~2026-41420-96
3616886
Delete all Projects with codes and all sources
4655501
wikitext
text/x-wiki
== Deleted Now Permanently All Projects With Codes ==
Deleting pages is a task that administrators do not engage in lightly. There are two ways for a page to be deleted: Through the '''Requests for Deletion''' (RfD) and through speedy deletions.
=== Requests for Deletion ===
At Requests for Deletion, Wikibookians can nominate books and pages that don't meet the project's inclusion criteria. The Wikibooks community will discuss the request and, if they agree, the page(s) can be deleted. Over time, [[:Category:Deletion_templates|a number of fancy templates]] have been created to help manage these discussions. While it isn't required to use these templates when discussing, or when closing the discussion, it certainly helps. Plus, if you don't use the templates, somebody else may come along and correct you.
A request for deletion is not a majority voting process: nothing on Wikibooks truly is. There is only one real rule that needs to be followed: '''When in doubt, do not delete'''. However, this rule does not require 100% agreement in order to delete a page. An admin must not only tally the comments in favor and opposed, but must also read their rationales. Using all this information together, the admin must come to a firm conclusion. In other words, the community may express doubts, but the deleting admin must have none.
Given the freedom of admins, there is a slim possibility that an admin may choose to delete a nominated page, despite the community being in favor of keeping that page. This is permissible, but the admin should be prepared to defend the action with solid reasoning. While possible, it is highly recommended that admins avoid this kind of vigilantism, except in the most exceptional of circumstances.
=== Speedy Deletions ===
Some pages can be deleted quickly, without having to be nominated on [[WB:RFD|Requests for Deletion]]. These are known as speedy deletions or simply "speedys". A page only qualifies as a speedy deletion if:
#It is vandalism or spam, or other useless information that is not part of a book
#If it is a user page, and that user has asked the page to be deleted
#If it is the user page of a vandal who has been blocked forever
#If the page is just a repost of a page that has already been deleted
#If the page is part of a book, and the authors of that book have agreed to delete the page
#If the page has been nominated for RFD, and the community has decided to delete.
Use [[:Template:delete]] for speedy deletions.
If the book does not fall under one of these categories, it should be nominated at [[WB:RFD|Requests for Deletion]] instead of being speedy deleted. Notice that rule 1 above implies that the page history contains only vandalism or spam as well. If a page was useful, and was replaced with vandalism, it should be reverted instead of deleted. Before deleting, always check the page history.
The fifth rule isn't technically a "speedy", but it highlights an important point: The authors of a book, if there are several of them, form a mini-community within Wikibooks. These mini-communities are empowered to make decisions about their books. In fact, we like to think that the authors of a book will understand that book well enough to make deletion decisions about pages in that book. Nobody knows a book better than its author. If an individual page from a book is nominated for deletion, it is common practice to move that discussion to the book's talk page. When the authors there reach a decision, the page can be deleted as a speedy. In short, it's not really a speedy because there is a discussion about the page, and a discussion, etc. Once the decision is made, however, an admin can treat the page as a speedy, block the deletion if the content is found significant (especially if no consensus process occurred) or anyone can change the speedy into a general community discussion by re-tasking the "speedy" for a request for deletion process.
The sixth rule also doesn't sound like a speedy at all. Once a book has been slated for deletion, sometimes the {{tl|Impending Doom}} template is placed onto the page, to give the authors time to save a copy of the book. This is done as a courtesy. The {{tl|Impending Doom}} template puts the book into the speedy deletion category, and technically any admin can delete that book as a speedy upon seeing the template.
Books that don't meet the [[WB:WIW|inclusion criteria]], or that don't appear to be appropriate textbooks for whatever reason can be nominated for deletion at [[WB:RFD]]. The community can discuss the issue, and once a general agreement is reached, the page will be either kept or deleted (or sometimes merged with other work, or transwikied to another project).
=== Nominating for Deletion ===
When a page is nominated for deletion, mark it with {{tl|rfd}}, and create an entry at [[WB:RFD]] with the reason for nomination. Once the community has discussed the matter, and consensus has been reached (or not), the nomination can be closed. This makes it clear that discussion is over, and clarifies the outcome. If the community decides to delete, replace {{tl|rfd}} with {{tl|Impending Doom}}. If the community decides to keep, remove {{tl|rfd}} and place {{tl|rfd-survived}} on the talk page.
=== Listing Nominations on the RfD Page ===
On the RfD page, list the name of the book or page using a link (i.e. <nowiki>[[Pagename]]</nowiki>) in the header of your rationale. Then in the message box, type your rationale for why you believe the item in question does not satisfy the [[WB:WIW|inclusion criteria]]. Make sure to sign your post with four tildes (<nowiki> ~~~~ </nowiki>).
=== Purpose the RfD Page ===
A discussion at "Requests for Deletion" is not a "vote" in the sense of a democracy, majority-rules decision. Rather, debates are made until the community arrives at a consensus about what should be done about the nomination. If no consensus can be made, a user will generally attempt to synthesize a compromise solution.
Several templates are in use for different types of comments. The {{tl|keep}} template is used when you are in favor of keeping content, and {{tl|del}} is used if you are in favor of deletion. It is highly recommended that you leave comments near your opinion because the decision is not based on majority vote but quality of argument and community consensus.
For general comments that are meant to be neutral, use the {{tl|comment}} template.
=== Viewing Deleted Pages ===
Admins can view deleted pages, and they can also view a list of a users' deleted contributions. In general, information in these pages should not be made public, unless there has been a specific request for the information (such as on [[WB:RFU]], described below) and the page in question does not contain any sensitive or inappropriate information. Admins should be careful and cautious when viewing deleted pages, and making those pages available to other users.
=== Undeleting Pages ===
It's less common than page deletions, but there is a mechanism for undeleting pages as well. If a page has been wrongfully deleted, or if a community member wants to reexamine the deletion decision, the page can be nominated at [[WB:RFU|Requests for Undeletion]]. If the community agrees to undelete the page, an admin can undelete it.
Many times an admin will temporarily undelete a page, so that an author or reader can extract information from it. It is left to the discretion of admins whether and when to do this. A page that has been undeleted temporarily can be deleted as a speedy when it is no longer needed.
== Importing ==
Often a book can take advantage of work done on Wikibooks' sister projects. In this case, the page should be imported and merged into the book. This is better than a simple cut and paste operation, as it brings not only the wiki markup, but also the page history. Preserving a page's history is required in order to respect the GFDL copyright terms.
=== Requesting an import ===
Non-administrator and non-importer can ask for an import on [[Wikibooks:Requests for import|this page]].
=== Using Imported Data as the Basis for a New Book or Chapter ===
If the page is to be used as the starting point, it can simply be imported into Wikibooks by using the [[Help:Importing|Import]] tool. The page is imported into Transwiki name-space, and then moved to whatever the new book's name will be.
=== Incorporating Imported Data into an Existing Chapter ===
If the page is to be merged with an existing book chapter, things get a little more complicated. The first step is to import the page as outlined previously. The imported page can be moved from the transwiki space to the book chapter - using the same name as the existing book chapter. This will cause the existing chapter to be deleted with the imported material taking its place. The administrator can then undelete all the previous material. At this point, any editor can take over and edit the chapter to incorporate old and new material, cutting and pasting to the heart's content. If the content was moved ''before'' this process, you'll want to copy the wiki markup of the existing page before beginning, and use it to replace the new version after undeleting.
To summarize:
* Import page
* Move imported page on top of existing chapter — this will delete the existing chapter
* Undelete chapter material
* Edit (or restore to its original state)
<noinclude>{{Chapter navigation with TOC|The Roles Of The Wikibooks Administrator|Vandalism|TOC mini}}</noinclude>
0d582qjbd7tsel4a02fryeokqb05drb
4655503
4655501
2026-07-25T13:20:56Z
Jianhui67
1013809
[[WB:REVERT|Reverted]] edits by [[Special:Contributions/~2026-41420-96|~2026-41420-96]] ([[User talk:~2026-41420-96|talk]]) to last version by Salil Kumar Mukherjee
4414248
wikitext
text/x-wiki
<noinclude>
{{Using Wikibooks/Page}}
</noinclude>
== Deleting Pages ==
Deleting pages is a task that administrators do not engage in lightly. There are two ways for a page to be deleted: Through the '''[[WB:RFD|Requests for Deletion]]''' (RfD) and through speedy deletions.
{{warning|In any deletion, the administrator must consider and deal with [[Special:WhatLinksHere|incoming links to]] the page being deleted.}}
=== Requests for Deletion ===
At [[WB:RFD|Requests for Deletion]], Wikibookians can nominate books and pages that don't meet the project's inclusion criteria. The Wikibooks community will discuss the request and, if they agree, the page(s) can be deleted. Over time, [[:Category:Deletion_templates|a number of fancy templates]] have been created to help manage these discussions. While it isn't required to use these templates when discussing, or when closing the discussion, it certainly helps. Plus, if you don't use the templates, somebody else may come along and correct you.
A request for deletion is not a majority voting process: nothing on Wikibooks truly is. There is only one real rule that needs to be followed: '''When in doubt, do not delete'''. However, this rule does not require 100% agreement in order to delete a page. An admin must not only tally the comments in favor and opposed, but must also read their rationales. Using all this information together, the admin must come to a firm conclusion. In other words, the community may express doubts, but the deleting admin must have none.
Given the freedom of admins, there is a slim possibility that an admin may choose to delete a nominated page, despite the community being in favor of keeping that page. This is permissible, but the admin should be prepared to defend the action with solid reasoning. While possible, it is highly recommended that admins avoid this kind of vigilantism, except in the most exceptional of circumstances.
=== Speedy Deletions ===
Some pages can be deleted quickly, without having to be nominated on [[WB:RFD|Requests for Deletion]]. These are known as speedy deletions or simply "speedys". A page only qualifies as a speedy deletion if:
#It is vandalism or spam, or other useless information that is not part of a book
#If it is a user page, and that user has asked the page to be deleted
#If it is the user page of a vandal who has been blocked forever
#If the page is just a repost of a page that has already been deleted
#If the page is part of a book, and the authors of that book have agreed to delete the page
#If the page has been nominated for RFD, and the community has decided to delete.
Use [[:Template:delete]] for speedy deletions.
If the book does not fall under one of these categories, it should be nominated at [[WB:RFD|Requests for Deletion]] instead of being speedy deleted. Notice that rule 1 above implies that the page history contains only vandalism or spam as well. If a page was useful, and was replaced with vandalism, it should be reverted instead of deleted. Before deleting, always check the page history.
The fifth rule isn't technically a "speedy", but it highlights an important point: The authors of a book, if there are several of them, form a mini-community within Wikibooks. These mini-communities are empowered to make decisions about their books. In fact, we like to think that the authors of a book will understand that book well enough to make deletion decisions about pages in that book. Nobody knows a book better than its author. If an individual page from a book is nominated for deletion, it is common practice to move that discussion to the book's talk page. When the authors there reach a decision, the page can be deleted as a speedy. In short, it's not really a speedy because there is a discussion about the page, and a discussion, etc. Once the decision is made, however, an admin can treat the page as a speedy, block the deletion if the content is found significant (especially if no consensus process occurred) or anyone can change the speedy into a general community discussion by re-tasking the "speedy" for a request for deletion process.
The sixth rule also doesn't sound like a speedy at all. Once a book has been slated for deletion, sometimes the {{tl|Impending Doom}} template is placed onto the page, to give the authors time to save a copy of the book. This is done as a courtesy. The {{tl|Impending Doom}} template puts the book into the speedy deletion category, and technically any admin can delete that book as a speedy upon seeing the template.
Books that don't meet the [[WB:WIW|inclusion criteria]], or that don't appear to be appropriate textbooks for whatever reason can be nominated for deletion at [[WB:RFD]]. The community can discuss the issue, and once a general agreement is reached, the page will be either kept or deleted (or sometimes merged with other work, or transwikied to another project).
=== Nominating for Deletion ===
When a page is nominated for deletion, mark it with {{tl|rfd}}, and create an entry at [[WB:RFD]] with the reason for nomination. Once the community has discussed the matter, and consensus has been reached (or not), the nomination can be closed. This makes it clear that discussion is over, and clarifies the outcome. If the community decides to delete, replace {{tl|rfd}} with {{tl|Impending Doom}}. If the community decides to keep, remove {{tl|rfd}} and place {{tl|rfd-survived}} on the talk page.
=== Listing Nominations on the RfD Page ===
On the RfD page, list the name of the book or page using a link (i.e. <nowiki>[[Pagename]]</nowiki>) in the header of your rationale. Then in the message box, type your rationale for why you believe the item in question does not satisfy the [[WB:WIW|inclusion criteria]]. Make sure to sign your post with four tildes (<nowiki> ~~~~ </nowiki>).
=== Purpose the RfD Page ===
A discussion at "Requests for Deletion" is not a "vote" in the sense of a democracy, majority-rules decision. Rather, debates are made until the community arrives at a consensus about what should be done about the nomination. If no consensus can be made, a user will generally attempt to synthesize a compromise solution.
Several templates are in use for different types of comments. The {{tl|keep}} template is used when you are in favor of keeping content, and {{tl|del}} is used if you are in favor of deletion. It is highly recommended that you leave comments near your opinion because the decision is not based on majority vote but quality of argument and community consensus.
For general comments that are meant to be neutral, use the {{tl|comment}} template.
=== Viewing Deleted Pages ===
Admins can view deleted pages, and they can also view a list of a users' deleted contributions. In general, information in these pages should not be made public, unless there has been a specific request for the information (such as on [[WB:RFU]], described below) and the page in question does not contain any sensitive or inappropriate information. Admins should be careful and cautious when viewing deleted pages, and making those pages available to other users.
=== Undeleting Pages ===
It's less common than page deletions, but there is a mechanism for undeleting pages as well. If a page has been wrongfully deleted, or if a community member wants to reexamine the deletion decision, the page can be nominated at [[WB:RFU|Requests for Undeletion]]. If the community agrees to undelete the page, an admin can undelete it.
Many times an admin will temporarily undelete a page, so that an author or reader can extract information from it. It is left to the discretion of admins whether and when to do this. A page that has been undeleted temporarily can be deleted as a speedy when it is no longer needed.
== Importing ==
Often a book can take advantage of work done on Wikibooks' sister projects. In this case, the page should be imported and merged into the book. This is better than a simple cut and paste operation, as it brings not only the wiki markup, but also the page history. Preserving a page's history is required in order to respect the GFDL copyright terms.
=== Requesting an import ===
Non-administrator and non-importer can ask for an import on [[Wikibooks:Requests for import|this page]].
=== Using Imported Data as the Basis for a New Book or Chapter ===
If the page is to be used as the starting point, it can simply be imported into Wikibooks by using the [[Help:Importing|Import]] tool. The page is imported into Transwiki name-space, and then moved to whatever the new book's name will be.
=== Incorporating Imported Data into an Existing Chapter ===
If the page is to be merged with an existing book chapter, things get a little more complicated. The first step is to import the page as outlined previously. The imported page can be moved from the transwiki space to the book chapter - using the same name as the existing book chapter. This will cause the existing chapter to be deleted with the imported material taking its place. The administrator can then undelete all the previous material. At this point, any editor can take over and edit the chapter to incorporate old and new material, cutting and pasting to the heart's content. If the content was moved ''before'' this process, you'll want to copy the wiki markup of the existing page before beginning, and use it to replace the new version after undeleting.
To summarize:
* Import page
* Move imported page on top of existing chapter — this will delete the existing chapter
* Undelete chapter material
* Edit (or restore to its original state)
<noinclude>{{Chapter navigation with TOC|The Roles Of The Wikibooks Administrator|Vandalism|TOC mini}}</noinclude>
ryebkm7q66sbouwls9o2zlkcrgbv348
4655509
4655503
2026-07-25T23:03:31Z
Kittycataclysm
3371989
Rollback 1 edit by [[Special:Contributions/Jianhui67|Jianhui67]]: Vandalism
4655501
wikitext
text/x-wiki
== Deleted Now Permanently All Projects With Codes ==
Deleting pages is a task that administrators do not engage in lightly. There are two ways for a page to be deleted: Through the '''Requests for Deletion''' (RfD) and through speedy deletions.
=== Requests for Deletion ===
At Requests for Deletion, Wikibookians can nominate books and pages that don't meet the project's inclusion criteria. The Wikibooks community will discuss the request and, if they agree, the page(s) can be deleted. Over time, [[:Category:Deletion_templates|a number of fancy templates]] have been created to help manage these discussions. While it isn't required to use these templates when discussing, or when closing the discussion, it certainly helps. Plus, if you don't use the templates, somebody else may come along and correct you.
A request for deletion is not a majority voting process: nothing on Wikibooks truly is. There is only one real rule that needs to be followed: '''When in doubt, do not delete'''. However, this rule does not require 100% agreement in order to delete a page. An admin must not only tally the comments in favor and opposed, but must also read their rationales. Using all this information together, the admin must come to a firm conclusion. In other words, the community may express doubts, but the deleting admin must have none.
Given the freedom of admins, there is a slim possibility that an admin may choose to delete a nominated page, despite the community being in favor of keeping that page. This is permissible, but the admin should be prepared to defend the action with solid reasoning. While possible, it is highly recommended that admins avoid this kind of vigilantism, except in the most exceptional of circumstances.
=== Speedy Deletions ===
Some pages can be deleted quickly, without having to be nominated on [[WB:RFD|Requests for Deletion]]. These are known as speedy deletions or simply "speedys". A page only qualifies as a speedy deletion if:
#It is vandalism or spam, or other useless information that is not part of a book
#If it is a user page, and that user has asked the page to be deleted
#If it is the user page of a vandal who has been blocked forever
#If the page is just a repost of a page that has already been deleted
#If the page is part of a book, and the authors of that book have agreed to delete the page
#If the page has been nominated for RFD, and the community has decided to delete.
Use [[:Template:delete]] for speedy deletions.
If the book does not fall under one of these categories, it should be nominated at [[WB:RFD|Requests for Deletion]] instead of being speedy deleted. Notice that rule 1 above implies that the page history contains only vandalism or spam as well. If a page was useful, and was replaced with vandalism, it should be reverted instead of deleted. Before deleting, always check the page history.
The fifth rule isn't technically a "speedy", but it highlights an important point: The authors of a book, if there are several of them, form a mini-community within Wikibooks. These mini-communities are empowered to make decisions about their books. In fact, we like to think that the authors of a book will understand that book well enough to make deletion decisions about pages in that book. Nobody knows a book better than its author. If an individual page from a book is nominated for deletion, it is common practice to move that discussion to the book's talk page. When the authors there reach a decision, the page can be deleted as a speedy. In short, it's not really a speedy because there is a discussion about the page, and a discussion, etc. Once the decision is made, however, an admin can treat the page as a speedy, block the deletion if the content is found significant (especially if no consensus process occurred) or anyone can change the speedy into a general community discussion by re-tasking the "speedy" for a request for deletion process.
The sixth rule also doesn't sound like a speedy at all. Once a book has been slated for deletion, sometimes the {{tl|Impending Doom}} template is placed onto the page, to give the authors time to save a copy of the book. This is done as a courtesy. The {{tl|Impending Doom}} template puts the book into the speedy deletion category, and technically any admin can delete that book as a speedy upon seeing the template.
Books that don't meet the [[WB:WIW|inclusion criteria]], or that don't appear to be appropriate textbooks for whatever reason can be nominated for deletion at [[WB:RFD]]. The community can discuss the issue, and once a general agreement is reached, the page will be either kept or deleted (or sometimes merged with other work, or transwikied to another project).
=== Nominating for Deletion ===
When a page is nominated for deletion, mark it with {{tl|rfd}}, and create an entry at [[WB:RFD]] with the reason for nomination. Once the community has discussed the matter, and consensus has been reached (or not), the nomination can be closed. This makes it clear that discussion is over, and clarifies the outcome. If the community decides to delete, replace {{tl|rfd}} with {{tl|Impending Doom}}. If the community decides to keep, remove {{tl|rfd}} and place {{tl|rfd-survived}} on the talk page.
=== Listing Nominations on the RfD Page ===
On the RfD page, list the name of the book or page using a link (i.e. <nowiki>[[Pagename]]</nowiki>) in the header of your rationale. Then in the message box, type your rationale for why you believe the item in question does not satisfy the [[WB:WIW|inclusion criteria]]. Make sure to sign your post with four tildes (<nowiki> ~~~~ </nowiki>).
=== Purpose the RfD Page ===
A discussion at "Requests for Deletion" is not a "vote" in the sense of a democracy, majority-rules decision. Rather, debates are made until the community arrives at a consensus about what should be done about the nomination. If no consensus can be made, a user will generally attempt to synthesize a compromise solution.
Several templates are in use for different types of comments. The {{tl|keep}} template is used when you are in favor of keeping content, and {{tl|del}} is used if you are in favor of deletion. It is highly recommended that you leave comments near your opinion because the decision is not based on majority vote but quality of argument and community consensus.
For general comments that are meant to be neutral, use the {{tl|comment}} template.
=== Viewing Deleted Pages ===
Admins can view deleted pages, and they can also view a list of a users' deleted contributions. In general, information in these pages should not be made public, unless there has been a specific request for the information (such as on [[WB:RFU]], described below) and the page in question does not contain any sensitive or inappropriate information. Admins should be careful and cautious when viewing deleted pages, and making those pages available to other users.
=== Undeleting Pages ===
It's less common than page deletions, but there is a mechanism for undeleting pages as well. If a page has been wrongfully deleted, or if a community member wants to reexamine the deletion decision, the page can be nominated at [[WB:RFU|Requests for Undeletion]]. If the community agrees to undelete the page, an admin can undelete it.
Many times an admin will temporarily undelete a page, so that an author or reader can extract information from it. It is left to the discretion of admins whether and when to do this. A page that has been undeleted temporarily can be deleted as a speedy when it is no longer needed.
== Importing ==
Often a book can take advantage of work done on Wikibooks' sister projects. In this case, the page should be imported and merged into the book. This is better than a simple cut and paste operation, as it brings not only the wiki markup, but also the page history. Preserving a page's history is required in order to respect the GFDL copyright terms.
=== Requesting an import ===
Non-administrator and non-importer can ask for an import on [[Wikibooks:Requests for import|this page]].
=== Using Imported Data as the Basis for a New Book or Chapter ===
If the page is to be used as the starting point, it can simply be imported into Wikibooks by using the [[Help:Importing|Import]] tool. The page is imported into Transwiki name-space, and then moved to whatever the new book's name will be.
=== Incorporating Imported Data into an Existing Chapter ===
If the page is to be merged with an existing book chapter, things get a little more complicated. The first step is to import the page as outlined previously. The imported page can be moved from the transwiki space to the book chapter - using the same name as the existing book chapter. This will cause the existing chapter to be deleted with the imported material taking its place. The administrator can then undelete all the previous material. At this point, any editor can take over and edit the chapter to incorporate old and new material, cutting and pasting to the heart's content. If the content was moved ''before'' this process, you'll want to copy the wiki markup of the existing page before beginning, and use it to replace the new version after undeleting.
To summarize:
* Import page
* Move imported page on top of existing chapter — this will delete the existing chapter
* Undelete chapter material
* Edit (or restore to its original state)
<noinclude>{{Chapter navigation with TOC|The Roles Of The Wikibooks Administrator|Vandalism|TOC mini}}</noinclude>
0d582qjbd7tsel4a02fryeokqb05drb
Wikibooks:Reading room/Administrative Assistance
4
140081
4655526
4655490
2026-07-26T07:54:30Z
MathXplore
3097823
Reporting Upgradchennai0
4655526
wikitext
text/x-wiki
__NEWSECTIONLINK__ {{Discussion Rooms}} {{shortcut|WB:AN|WB:AA}} {{TOC left}}
{{User:MiszaBot/config
|archive = Wikibooks:Reading room/Administrative Assistance/Archives/%(year)d/%(monthname)s
|algo = old(14d)
|counter = 1
|minthreadstoarchive = 1
|minthreadsleft = 1
}}
{{ombox|type=content|text='''To request a rename or usurpation''', go to the global request page at Meta [[meta:SRUC|here]].<br />''Please do not post those requests here!''}}
{{Clear}}
Welcome to the '''Administrative Assistance reading room'''. You can request assistance from [[WB:ADMIN|administrators]] for handling a variety of problems here and alert them about problems which may require special actions not normally used during regular content editing. Please be patient as administrators are often quite busy with either their own projects or trying to perform general maintenance and cleanup.
You can deal with most vandalism yourself: [[Wikibooks:Dealing with vandalism|fix it]], then [[Wikibooks:Templates/User_notices|warn the user]]. If there is repeated vandalism by one user, lots of vandalism on a single page, or vandalism from many users, tell an admin here, or in [irc://irc.freenode.net/wikibooks #wikibooks] (say <code>!admin</code> to get attention).
For more general questions and assistance that doesn't require an administrator, please use the [[WB:HELP|Assistance Reading Room]].
{{clear}}
[[Category:Reading room]]
== Emirati yahzota reported by MathXplore ==
* {{userlinks|Emirati yahzota}}
Long-term abuse, [[:w:Wikipedia:Sockpuppet investigations/Muhammad Ali Rajab]] <!-- USERREPORTED:/Emirati yahzota/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:18, 2 July 2026 (UTC)
:I deleted their page addition. @[[User:MarcGarver|MarcGarver]] could we get a CU here? Thanks! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:28, 3 July 2026 (UTC)
::Nothing to see on CU. [[User:MarcGarver|MarcGarver]] ([[User talk:MarcGarver|discuss]] • [[Special:Contributions/MarcGarver|contribs]]) 11:07, 13 July 2026 (UTC)
== Unprotection/edit request ==
Hi, would an admin please temporarily unprotect the non-MediaWiki pages at [[User:TenshiBot/Errors]]? As for the MediaWiki pages, would an admin go through them and replace the <nowiki><center></nowiki> tags and replace it with <nowiki><div style="text-align: center"></nowiki>? [[User:Tenshi Hinanawi|Tenshi Hinanawi]] ([[User talk:Tenshi Hinanawi|discuss]] • [[Special:Contributions/Tenshi Hinanawi|contribs]]) 23:10, 11 July 2026 (UTC)
: Unprotecting, fixing, and protecting back would take too long—I know just the thing, which is using JWB. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 02:35, 12 July 2026 (UTC)
: [[User:Tenshi Hinanawi|Tenshi Hinanawi]], I've done what JWB could process; should there be way more in your bot's error log, let me know. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 03:02, 12 July 2026 (UTC)
::There's still a lot of the <nowiki><font></nowiki> tags which need replacing in the talk page archives. [[User:Tenshi Hinanawi|Tenshi Hinanawi]] ([[User talk:Tenshi Hinanawi|discuss]] • [[Special:Contributions/Tenshi Hinanawi|contribs]]) 10:11, 12 July 2026 (UTC)
::: I can replace those, but should it be <code>div</code> or <code>span</code>? [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 14:35, 12 July 2026 (UTC)
::::Span, though the font tag's parameters need to be converted as well, see [https://github.com/TenshiSWR/TenshiBot/blob/958b59d1a5e14a31ab8b46f66db54ebdba63e101/tasks/linterrors/obsolete_HTML_tags.py#L15-L52 the code] and the [https://html.spec.whatwg.org/multipage/rendering.html#:~:text=When%20a%20font%20element%20has%20a%20color,%27color%27%20property%20to%20the%20resulting%20color. HTML spec] for this. [[User:Tenshi Hinanawi|Tenshi Hinanawi]] ([[User talk:Tenshi Hinanawi|discuss]] • [[Special:Contributions/Tenshi Hinanawi|contribs]]) 14:56, 12 July 2026 (UTC)
== NSSGGuarding reported by MathXplore ==
* {{userlinks|NSSGGuarding}}
Spam <!-- USERREPORTED:/NSSGGuarding/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:17, 13 July 2026 (UTC)
:{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 16:45, 13 July 2026 (UTC)
== Tanzeemdigital reported by MathXplore ==
* {{userlinks|Tanzeemdigital}}
Spam, [[Special:AbuseLog/314706]] <!-- USERREPORTED:/Tanzeemdigital/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:08, 15 July 2026 (UTC)
== Faisalorakzaii reported by MathXplore ==
* {{userlinks|Faisalorakzaii}}
cross-wiki abuse, [[:w:WP:AB]]. <!-- USERREPORTED:/Faisalorakzaii/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:13, 15 July 2026 (UTC)
:{{done|Page deleted}} —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:56, 15 July 2026 (UTC)
== Drpriyajaganathan reported by MathXplore ==
* {{userlinks|Drpriyajaganathan}}
Spam <!-- USERREPORTED:/Drpriyajaganathan/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 10:46, 18 July 2026 (UTC)
:What do you find as spam ? [[Special:Contributions/~2026-40412-29|~2026-40412-29]] ([[User talk:~2026-40412-29|talk]]) 12:20, 18 July 2026 (UTC)
== WinniJoy reported by MathXplore ==
* {{userlinks|WinniJoy}}
Spam <!-- USERREPORTED:/WinniJoy/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 10:48, 18 July 2026 (UTC)
: {{done}}. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 19:00, 19 July 2026 (UTC)
== ~2026-40144-05 reported by MathXplore ==
* {{userlinks|~2026-40144-05}}
Spam <!-- USERREPORTED:/~2026-40144-05/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 11:17, 19 July 2026 (UTC)
: I blocked them for creating out of scope pages. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 18:59, 19 July 2026 (UTC)
== Tkdesigner34 reported by MathXplore ==
* {{userlinks|Tkdesigner34}}
Spam <!-- USERREPORTED:/Tkdesigner34/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:08, 20 July 2026 (UTC)
:{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 19:37, 20 July 2026 (UTC)
== Samanthajagan reported by MathXplore ==
* {{userlinks|Samanthajagan}}
Spam, [[Special:AbuseLog/314786]] <!-- USERREPORTED:/Samanthajagan/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:30, 21 July 2026 (UTC)
:{{done}} —[[User:Atcovi|Atcovi]] [[User talk:Atcovi|(Talk]] - [[Special:Contributions/Atcovi|Contribs)]] 12:47, 21 July 2026 (UTC)
== Upgradchennai0 reported by MathXplore ==
* {{userlinks|Upgradchennai0}}
Link spam, [[Special:AbuseLog/314865]], [[Special:CentralAuth/Upgradchennai0]] <!-- USERREPORTED:/Upgradchennai0/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 07:54, 26 July 2026 (UTC)
6fumbas04wo0ig8ocoap86hjirtb570
Vehicle Identification Numbers (VIN codes)/Honda/VIN Codes
0
142019
4655528
4629505
2026-07-26T08:09:28Z
JustTheFacts33
3434282
/* Americas */
4655528
wikitext
text/x-wiki
Honda uses the following VIN formats and codes. Honda has slightly varied the usage of some positions within the VIN over the years. Consult the individual sections below for more information.
==All Honda WMIs==
===Americas===
* 1HF — Honda of America Mfg., Inc. – '''Honda''', Motorcycle, ATV, [[w:Side-by-side (vehicle)|UTV]]
* 1HG — Honda of America Mfg., Inc. – '''Honda''', Passenger car
* 19U — Honda of America Mfg., Inc. – '''Acura''', Passenger car
* 19V — Honda Manufacturing of Indiana, LLC – '''Acura''', Passenger car
* 19X — Honda Manufacturing of Indiana, LLC – '''Honda''', Passenger car
* 2HG — Honda of Canada Mfg., Inc. – '''Honda''', Passenger car
* 2HH — Honda of Canada Mfg., Inc. – '''Acura''', Passenger car
* 2HJ — Honda of Canada Mfg., Inc. – '''Honda''', Truck
* 2HK — Honda of Canada Mfg., Inc. – '''Honda''', Multi purpose passenger vehicle
* 2HN — Honda of Canada Mfg., Inc. – '''Acura''', Multi purpose passenger vehicle
* 3CZ — Honda de México S.A. de C.V. – '''Honda''', Multi purpose passenger vehicle
* 3GP — G.M. de México - '''Honda''', Multi purpose passenger vehicle ('24-'26 Prologue EV)
* 3HD — Honda de México S.A. de C.V. – '''Acura''', Multi purpose passenger vehicle
* 3HG — Honda de México S.A. de C.V. – '''Honda''', Passenger car
* 3H1 — Honda de México S.A. de C.V. – '''Honda''', Motorcycle, [[w:Side-by-side (vehicle)|UTV]]
* 4S6 — Subaru Isuzu Automotive – '''Honda''', Multi purpose passenger vehicle ('94-'02 Passport)
* 4W5 — General Motors Co. - '''Acura''', Multi purpose passenger vehicle ('24 ZDX EV)
* 478 — Honda of America Mfg., Inc. – '''Honda''', All-Terrain vehicle (ATV)
* 5FN — Honda Manufacturing of Alabama, LLC – '''Honda''', Multi purpose passenger vehicle
* 5FP — Honda Manufacturing of Alabama, LLC – '''Honda''', Truck
* 5FR — Honda Manufacturing of Alabama, LLC – '''Acura''', Multi purpose passenger vehicle
* 5J6 — Honda of America Mfg., Inc. – '''Honda''', Multi purpose passenger vehicle
* 5J8 — Honda of America Mfg., Inc. – '''Acura''', Multi purpose passenger vehicle
* 5KB — Honda Manufacturing of Alabama, LLC – '''Honda''', Passenger car
* 7FA — Honda Manufacturing of Indiana, LLC – '''Honda''', Multi-Purpose Passenger Vehicle
* 8CH — Honda Motor de Argentina S.A. - '''Honda''' , Motorcycle
* 8C3 — Honda Motor de Argentina S.A. - '''Honda''' , Passenger car (HR-V SUV until May 2020 and previously City sedan)
* 93H — Honda Automoveis do Brasil Ltda. – '''Honda''', Passenger car
* 9C2 — Moto Honda da Amazônia Ltda. – '''Honda''', Motorcycle
===Oceania===
* 7A3 — Honda New Zealand – '''Honda''', Passenger car
===Africa===
* AHM — Mercedes-Benz South Africa – '''Honda''', Passenger car (Ballade)
===Japan & Asia===
* JAE — Isuzu Motors, Ltd. – '''Acura''', Multi purpose passenger vehicle (SLX)
* JHF — Honda Motor Co., Ltd.
* JHG — Honda Motor Co., Ltd.
* JHM — Honda Motor Co., Ltd. – '''Honda''', Passenger car
* JHL — Honda Motor Co., Ltd. – '''Honda''', Multi purpose passenger vehicle
* JHN — Honda Motor Co., Ltd.
* JHZ — Honda Motor Co., Ltd.
* JH1 — Honda Motor Co., Ltd. – '''Honda''', Truck
* JH2 — Honda Motor Co., Ltd. – '''Honda''', Motorcycle, ATV
* JH3 — Honda Motor Co., Ltd. – '''Honda''', ATV
* JH4 — Honda Motor Co., Ltd. – '''Acura''', Passenger car
* JH5 — Honda Motor Co., Ltd.
* JR2 — Honda Motor Co., Ltd. – '''Isuzu''', Multi purpose passenger vehicle (Oasis)
* LAL — Sundiro Honda Motorcycle Co., Ltd. – '''Honda''', Motorcycle
* LHG — GAC Honda Automobile Co., Ltd. - '''Honda''', Passenger car
* LUC — Honda Automobile (China) Co., Ltd. – '''Honda''', Passenger car
* LVH — Dongfeng Honda Automobile Co., Ltd. - '''Honda''', Passenger car
* LWB — Wuyang Honda Motors (Guangzhou) Co., Ltd. – '''Honda''', Motorcycle
* MAK — Honda Cars India Ltd. – '''Honda''', Passenger car
* ME4 — Honda Motorcycle and Scooter India Pvt. Ltd. – '''Honda''', Motorcycle
* MHR — P.T. Honda Prospect Motor Indonesia – '''Honda''', Passenger car
* MH1 — P.T. Astra Honda Motor – '''Honda''', Motorcycle
* MLH — Thai Honda Manufacturing Co., Ltd. – '''Honda''', Motorcycle
* MRH — Honda Automobile (Thailand) Co., Ltd. – '''Honda''', Passenger car
* MRJ — Honda Automobile (Thailand) Co., Ltd. – '''Honda''', Multi purpose passenger vehicle
* NFB — Honda Atlas Cars Pakistan Ltd. – '''Honda''', Passenger car
* PAD — Honda Cars Philippines Inc. – '''Honda''', Multi purpose passenger vehicle
* PMH — Honda Malaysia Sdn. Bhd. – '''Honda''', Passenger car
* PMK — Boon Siew Honda Sdn. Bhd – '''Honda''', Motorcycle
* RKT — Honda Taiwan Motor Co., Ltd. – '''Honda''', Passenger car
* RLH — Honda Vietnam Co. Ltd. – '''Honda''', Motorcycle
===Europe===
* NLA — Honda Türkiye A.Ş. – '''Honda''', Passenger car
* SAH — Austin Rover Group – '''Honda''', Passenger car (Ballade, Concerto)
* SHH — Honda of the UK Mfg., Ltd. – '''Honda''', Passenger car
* SHS — Honda of the UK Mfg., Ltd. – '''Honda''', Multi purpose passenger vehicle
* VTD — Montesa Honda S.A. – '''Honda''', Motorcycle
* VTM — Montesa Honda S.A. – '''Honda''', Motorcycle
* YC1 — Honda Belgium NV – '''Honda''', Motorcycle
* ZDC — Honda Italia Industriale SpA – '''Honda''', Motorcycle
== General Template for Honda's VIN format ==
{| border=1
!Position
!Sample
!Description
|-
|1
|J
|[[#Nation of Origin|Nation of Origin]]
|-
|2
|H
|[[#Manufacturer|Manufacturer]]
|-
|3
|M
|[[#Vehicle type|Vehicle type]]
|-
|4
|C
|rowspan=3|[[#Models|Models]]
|-
|5
|A
|-
|6
|5
|-
|7
|4
|[[#Body type and transmission|Body type and transmission]]
|-
|8
|8
|[[#Grade|Grade]]
|-
|9
|0
|[[Vehicle Identification Numbers (VIN codes)/Check digit|Check digit]]
|-
|10
|K
|[[Vehicle Identification Numbers (VIN codes)/Model year|Model year]]
|-
|11
|C
|[[#Assembly plant|Assembly plant]]
|-
|12
|1
|rowspan=6|[[#Production sequence number|Production sequence number]]
|-
|13
|8
|-
|14
|6
|-
|15
|3
|-
|16
|9
|-
|17
|2
|}
===Nation of Origin===
{| border=1
!VIN code
!Description
|-
|1
|USA
|-
|2
|Canada
|-
|3
|Mexico
|-
|4
|USA
|-
|5
|USA
|-
|6
|Australia
|-
|7A-7E
|New Zealand
|-
|7F-70
|USA
|-
|8A-8E
|Argentina
|-
|9A-9E, 93–99
|Brazil
|-
|AA through AH
|South Africa
|-
|J
|Japan
|-
|L
|China
|-
|MA-ME, MY-M0
|India
|-
|MF-MK
|Indonesia
|-
|ML-MR
|Thailand
|-
|NL-NR
|Turkey
|-
|PA-PE
|Philippines
|-
|PL-PR
|Malaysia
|-
|RF-RK
|Taiwan
|-
|RL-RP
|Vietnam
|-
|S
|UK
|-
|VF-VR
|France
|-
|VS-VW
|Spain
|-
|W
|Germany
|-
|Z
|Italy
|}
<ref>http://en.wikipedia.org/wiki/Vehicle_Identification_Number</ref>
===Manufacturer===
{| border=1
!VIN code
!Description
|-
|H
|Honda
|-
|A
|Isuzu Motors Ltd., Acura MPV
|-
|C
|Honda de Mexico Honda MPV
|-
|F
|Honda Manufacturing of Alabama Honda/Acura MPV or Honda Truck
|-
|F
|Honda Manufacturing of Indiana Honda MPV
|-
|J
|Honda of America Mfg. Honda/Acura MPV
|-
|K
|Honda Manufacturing of Alabama Honda car
|-
|M
|Honda Malaysia
|-
|S
|Subaru Isuzu Automotive (SIA) Honda MPV
|-
|7
|Honda of America Mfg. ATV
|-
|9
|Honda of America Mfg. Acura car
|-
|9
|Honda Manufacturing of Indiana Honda/Acura car
|}
===Vehicle type===
{| border=1
!VIN code
!Description
|-
|1
|Truck, built in Japan
|-
|2
|Motorcycle, built in Japan/Brazil
|-
|3
|ATV, built in Japan
|-
|4
|Acura Passenger car, built in Japan
|-
|6
|Multi purpose passenger vehicle, built in USA (OH)
|-
|6
|Honda Multi purpose passenger vehicle, built by SIA in USA
|-
|8
|Acura Multi purpose passenger vehicle, built in USA (OH)
|-
|8
|ATV, built in USA
|-
|A
|Multi purpose passenger vehicle, built in USA (IN)
|-
|A
|Passenger car, built in Turkey
|-
|B
|Passenger car, built in USA (AL)
|-
|C
|Motorcycle, built in Italy
|-
|D
|Acura Multi purpose passenger vehicle, built in Mexico
|-
|E
|Acura Multi purpose passenger vehicle, built by Isuzu in Japan
|-
|M
|Passenger car, built in Japan
|-
|F
|Motorcycle/ATV/UTV, Built in USA
|-
|G
|Passenger car, built in USA (OH)/Canada/Mexico
|-
|H
|Acura Passenger car, built in Canada
|-
|H
|Passenger car, built in United Kingdom/Brazil
|-
|H
|Passenger car, Honda Malaysia Sdn. Bhd.
|-
|J
|Truck, built in Canada
|-
|K
|Multi purpose passenger vehicle, built in Canada
|-
|L
|Multi purpose passenger vehicle, built in Japan
|-
|M
|Passenger car, built in Japan
|-
|N
|Multi purpose passenger vehicle, built in USA (AL)
|-
|N
|Acura Multi purpose passenger vehicle, built in Canada
|-
|P
|Truck, built in AL, USA
|-
|R
|Acura Multi purpose passenger vehicle, built in USA (AL)
|-
|S
|Multi purpose passenger vehicle, built in United Kingdom
|-
|U
|Acura Passenger car, built in USA (OH)
|-
|V
|Acura Passenger car, built in USA (IN)
|-
|X
|Passenger car, built in USA (IN)
|-
|Z
|Multi purpose passenger vehicle, built in Mexico
|}
===Models===
This portion of the VIN contains the most significant differences over the years. The following section details the formatting changes within different model year range, breaking out the additional meaning of positions 4 - 6.
====1981-1986 Honda====
=====VIN template for model section=====
{| border=1
!Position
!Sample
!Description
|-
|4
|A
|rowspan=2|[[#Body type 1981-1983|Body type 1981-1983]] or [[#Body type 1984-1986|Body type 1984-1986]]
|-
|5
|H
|-
|6
|5
|[[#Transmission code 1983-1986|Transmission code 1983-1986]]
|}
=====Body type 1981-1983=====
{| border=1
!VIN code
!Description
|-
|AB
|Prelude 1983
|-
|SL
|Civic 1300 1.3 liter 3-door hatchback 1981-1983
|-
|SM
|Accord 1981
|-
|SN
|Prelude 1981-1982
|-
|SR
|Civic 1500 1.5 liter 3-door hatchback 1981-1983
|-
|ST
|Civic 1500 1.5 liter 4-door sedan 1981-1983
|-
|SZ
|Accord 1982-1983
|-
|WD
|Civic station wagon 1500 1.5 liter 1981-1983
|}
=====Body type 1984-1986=====
{| border=1
!VIN code
!Description
|-
|AB
|Prelude 1.8 liter 1984-1986
|-
|AD
|Accord 1984-1985
|-
|AE
|Civic CRX 1.3 liter
|-
|AF
|Civic CRX 1.5 liter
|-
|AG
|Civic 1300 1.3 liter 3 door
|-
|AH
|Civic 1500 1.5 liter 3 door
|-
|AK
|Civic 1500 1.5 liter 4 door
|-
|AN
|Civic wagon 1500 1.5 liter
|-
|AR
|Civic wagon 4x4 1500 1.5 liter
|-
|BA
|Accord 1986
|-
|BB
|Prelude Si 2.0 liter 1985-1986
|-
|VN
|Civic Wagovan 1500 1.5 liter
|-
|}
=====Transmission code 1981-1986=====
{| border=1
!VIN code
!Description
|-
|2
|Hondamatic Semi-automatic
|-
|3
|3 speed automatic
|-
|4
|4 speed manual
|-
|5
|5 speed manual
|-
|6
|5 speed manual + super-low gear
|-
|7
|4 speed automatic
|-
|}
====1987 - 1989 Honda & Acura plus 1986 Acura====
=====VIN template for model section=====
{| border=1
!Position
!Sample
!Description
|-
|4
|C
|rowspan=3|[[#Model 1987-1989 Honda|Model 1987-1989]]
|-
|5
|A
|-
|6
|5
|}
=====Model 1987-1989 Honda=====
{| border=1
!VIN Code
!Description
|-
|BA3
|Prelude Si A20 Engine 1987
|-
|BA4
|Prelude B20 Engine 1988-1989
|-
|BA6
|Prelude A18 Engine 1987
|-
|CA5
|Accord 3-door hatchback & 4-door sedan
|-
|CA6
|Accord coupe 1988-1989
|-
|EC1
|Civic CRX 1987
|-
|EC2
|Civic 1300 3-door hatchback 1987
|-
|EC3
|Civic 1500 3-door hatchback 1987
|-
|EC4
|Civic 1500 4 Door Sedan 1987
|-
|EC5
|Civic Wagon 1500 1987
|-
|EC6
|Civic Wagon 4X4 1500 1987
|-
|ED3
|Civic Sedan 1.5L (1988-1989)
|-
|ED6
|Civic Hatchback 1.5L (1988-1989)
|-
|ED7
|Civic Si Hatchback 1.6L (1989)
|-
|ED8
|Civic CRX 1.5L (1988-1989)
|-
|ED9
|Civic CRX Si 1.6L (1988-1989)
|-
|EE2
|Civic Wagon 1.5L (1988-1989)
|-
|EE4
|Civic Wagon 1.6L 4WD (1988-1989)
|-
|EY1
|Civic Wagovan 1500 1987
|-
|EY3
|Civic Wagovan 1.5L (1988-1989)
|}
=====Model 1986-1989 Acura=====
{| border=1
!VIN Code
!Description
|-
|DA1
|Integra 5-door 1.6 liter DOHC 1986-1989
|-
|DA3
|Integra 3-door 1.6 liter DOHC 1986-1989
|-
|KA2
|Legend 4-door 2.5 liter SOHC V6 1986-1987
|-
|KA3
|Legend 2-door 2.7 liter SOHC V6 1987-1989
|-
|KA4
|Legend 4-door 2.7 liter SOHC V6 1988-1989
|}
====1990-1999 Honda & Acura====
=====VIN template for model section=====
{| border=1
!Position
!Sample
!Description
|-
|4
|C
|rowspan=3|[[#Model 1990-1999 Honda|Model 1990-1999]]
|-
|5
|G
|-
|6
|6
|}
=====Model 1990-1999 Honda=====
{| border=1
!VIN Code
!Description
|-
|BA4
|Prelude, 2.0 DOHC/2.1L DOHC 1990-1991
|-
|BA8
|Prelude S, 2.2L SOHC F22 engine 1992-1996
|-
|BB1
|Prelude VTEC, 2.2L DOHC H22 engine 1993-1996
|-
|BB2
|Prelude Si, 2.3L DOHC H23 engine 1992-1996
|-
|BB5
|Prelude, 2.2L F22 engine 1997-2000 (Japanese & Australian market)
|-
|BB6
|Prelude, 2.2L DOHC VTEC H22 engine 1997-1999
|-
|BB8
|Prelude, 2.2L VTEC H22 engine 1997-2000 (Japanese & European market)
|-
|CB7
|Accord coupe & sedan, 2.2L SOHC 1990-1993
|-
|CB9
|Accord Wagon, 2.2L SOHC 1991-1993
|-
|CD5
|Accord 4 Door 2.2L SOHC 1994-1997
|-
|CD7
|Accord 2 Door 2.2L SOHC 1994-1997
|-
|CE1
|Accord Wagon 2.2L SOHC 1994-1997
|-
|CE6
|Accord V6 4 Door 2.7L SOHC V6 1995-1997
|-
|CF8
|Accord DX 4 Door 2.3L SOHC 1998-1999
|-
|CG1
|Accord 4 Door V6 3.0L SOHC VTEC V6 1998-1999
|-
|CG2
|Accord 2 Door V6 3.0L SOHC VTEC V6 1998-1999
|-
|CG3
|Accord LX, EX 2 Door 2.3L SOHC VTEC 1998-1999
|-
|CG5
|Accord LX, EX 4 Door 2.3L SOHC VTEC 1998-1999
|-
|CG6
|Accord LX 4 Door 2.3L SOHC VTEC ULEV 1999
|-
|CG6
|Accord EX 4 Door 2.3L SOHC VTEC ULEV 1998-1999
|-
|CF4
|Accord 4 Door SiR, SiR-T 2.0L DOHC VTEC (Japanese market)
|-
|CH9
|Accord Wagon SiR 2.3L DOHC VTEC (Japanese market)
|-
|ED3
|Civic 4 Door, 1.5L 1990-1991
|-
|ED4
|Civic EX 4 Door, 1.6L 1990-1991
|-
|ED6
|Civic 3 Door, 1.5L 1990-1991
|-
|ED7
|Civic Si 3 Door, 1.6L 1990-1991
|-
|ED8
|Civic CRX, 1.5L 1990-1991
|-
|ED9
|Civic CRX Si, 1.6L 1990-1991
|-
|EE2
|Civic Wagon, 1.5L 1990-1991
|-
|EE4
|Civic Wagon 4WD, 1.6L 1990-1991
|-
|EF8
|CR-X SiR 1.6L VTEC (Japanese market)
|-
|EG1
|Civic del Sol S, 1.5L SOHC 1993-1995
|-
|EG2
|Civic del Sol VTEC 1.6L DOHC B16A3 1994-1995
|-
|EG2
|Civic del Sol VTEC 1.6L DOHC B16A2 1996-1997
|-
|EG6
|Civic 3 door hatchback 1.6L DOHC VTEC (European/Japanese market VTi/SiR)
|-
|EG8
|Civic 4 Door, 1.5L SOHC 1992-1995
|-
|EG9
|Civic SiR 4 Door, 1.6L DOHC VTEC (Japanese market)
|-
|EH2
|Civic 3 Door, 1.5L SOHC 1992-1995
|-
|EH2
|Civic VX 3 Door, 1.5L SOHC VTEC-E 1992-1995
|-
|EH3
|Civic Si 3 Door, 1.6L SOHC VTEC 1992-1995
|-
|EH6
|Civic del Sol Si, 1.6L SOHC VTEC D16Z6 1993-1995
|-
|EH6
|Civic del Sol S, 1.6L SOHC D16Y7 1996-1997
|-
|EH6
|Civic del Sol Si, 1.6L SOHC VTEC D16Y8 1996-1997
|-
|EH9
|Civic EX 4 Door, 1.6L SOHC VTEC 1992-1995
|-
|EJ1
|Civic EX 2 Door, 1.6L SOHC VTEC 1993-1995
|-
|EJ2
|Civic 2 Door, 1.5L SOHC 1993-1995
|-
|EJ6
|Civic 2/3/4 Door 1.6L SOHC 1996-1999
|-
|EJ7
|Civic HX 2 Door 1.6L SOHC VTEC-E 1996-1999
|-
|EJ8
|Civic EX 2/4 Door 1.6L SOHC VTEC 1996-1999
|-
|EM1
|Civic Si 2 Door, 1.6L DOHC VTEC 1999
|-
|EN1
|Civic GX 4 Door, 1.6L SOHC VTEC-E CNG-powered 1998-1999
|-
|EL1
|Orthia 1.8L 5 Door Wagon (Japanese market)
|-
|EL2
|Orthia 2.0L 5 Door Wagon (Japanese market)
|-
|EL3
|Orthia 2.0L 5 Door Wagon 4WD (Japanese market)
|-
|MA4
|Domani 4 door 1.6 (Japanese market)
|-
|MA5
|Domani 4 door 1.8 (Japanese market)
|-
|MA8
|Civic 5 door 1.4L Fastback (European market)
|-
|MA9
|Civic 5 door 1.5L Fastback (European market)
|-
|MB1
|Civic 5 door 1.6L Fastback (European market)
|-
|MB2
|Civic 5 door 1.4L Fastback (FL) (European market)
|-
|MB3
|Civic 5 door 1.5L Fastback (FL) (European market)
|-
|MB4
|Civic 5 door 1.6L Fastback (FL) (European market)
|-
|MB6
|Civic 5 door 1.8L VTi Fastback (FL) (European market)
|-
|MB7
|Civic 5 door 2.0L direct injection Turbodiesel Fastback (FL) (European market)
|-
|MB8
|Civic 5 door 1.4L Aerodeck (Wagon) (FL) (European market)
|-
|MB9
|Civic 5 door 1.5L Aerodeck (Wagon) (FL) (European market)
|-
|MC1
|Civic 5 door 1.6L Aerodeck (Wagon) (FL) (European market)
|-
|MC2
|Civic 5 door 1.8L VTi Aerodeck (Wagon) (FL) (European market)
|-
|MC3
|Civic 5 door 2.0L direct injection Turbodiesel Aerodeck (Wagon) (FL) (European market)
|-
|RA1
|Odyssey 2.2L 1995-1997
|-
|RA3
|Odyssey 2.3L 1998
|-
|RD1
|CR-V (4 Wheel drive) 1997-1999
|-
|RD2
|CR-V (2 Wheel drive) 1998-1999
|-
|RL1
|Odyssey 3.5L SOHC VTEC V6 1999
|-
|ZA1
|EV Plus electric 66 hp, 28.7 kWh battery 1997-1999
|}
CNG=Compressed Natural Gas
=====Model 1996-1999 Honda-built Isuzu=====
{| border=1
!VIN Code
!Description
|-
|RJ1
|Oasis 2.2L 1996-1997
|-
|RJ2
|Oasis 2.3L 1998-1999
|}
=====Model 1990-1999 Acura=====
{| border=1
!VIN Code
!Description
|-
|CC2
|Vigor 2.5 liter SOHC 5-cylinder 1992-1994
|-
|DA9
|Integra 3-door 1.8 liter DOHC 1990-1993
|-
|DB1
|Integra 4-door 1.8 liter DOHC 1990-1993
|-
|DB2
|Integra GS-R 3-door 1.7 liter DOHC 1992-1993
|-
|DB7
|Integra 4-door 1.8 liter DOHC 1994-1999
|-
|DB8
|Integra GS-R 4-door 1.8 liter DOHC VTEC B18C1 engine 1994-1999
|-
|DC2
|Integra GS-R 3-door 1.8 liter DOHC VTEC B18C1 engine 1994-1999
|-
|DC2
|Integra Type R 3-door 1.8 liter DOHC VTEC B18C5 engine 1997-1998 & 1999 (Canada)
|-
|DC4
|Integra 3-door 1.8 liter DOHC 1994-1999
|-
|KA3
|Legend 2-door 2.7 liter SOHC V6 1990
|-
|KA4
|Legend 4-door 2.7 liter SOHC V6 1990
|-
|KA7
|Legend 4-door 3.2 liter SOHC V6 1991-1995
|-
|KA8
|Legend 2-door 3.2 liter SOHC V6 1991-1995
|-
|KA9
|3.5RL 3.5 liter SOHC V6 1996-1999
|-
|MB4
|1.6EL 1.6 liter SOHC VTEC 1997-1999 (Canada)
|-
|NA1
|NSX 3.0 liter DOHC VTEC V6 1991-1999
|-
|NA2
|NSX 3.2 liter DOHC VTEC V6 1997-1999
|-
|UA2
|2.5TL 2.5 liter SOHC 5-cylinder 1996-1998
|-
|UA3
|3.2TL 3.2 liter SOHC V6 1996-1998
|-
|UA5
|3.2TL 3.2 liter SOHC VTEC V6 1999
|-
|YA1
|2.2CL 2.2 liter SOHC VTEC 1997
|-
|YA2
|3.0CL 3.0 liter SOHC VTEC V6 1997-1999
|-
|YA3
|2.3CL 2.3 liter SOHC VTEC 1998-1999
|}
====2000-present Honda & Acura====
=====VIN template for model section=====
{| border=1
!Position
!Sample
!Description
|-
|4
|C
|rowspan=3|[[#Model 2000-present Honda|Model 2000-present]]
|-
|5
|M
|-
|6
|5
|}
=====Model 2000-present Honda=====
{| border=1
!VIN Code
!Description
|-
|AP1
|S2000, 2.0L DOHC VTEC F20 engine 2000-2003
|-
|AP2
|S2000, 2.2L DOHC VTEC F22 engine 2004-2009
|-
|BB6
|Prelude, 2.2L DOHC VTEC H22 engine 2000-2001
|-
|BF1
|Prelude, 2.0L DOHC VTC + electric 2026-
|-
|CF8
|Accord DX 4 Door 2.3L SOHC 2000-2002
|-
|CG1
|Accord 4 Door V6 3.0L SOHC VTEC V6 2000-2002
|-
|CG2
|Accord 2 Door V6 3.0L SOHC VTEC V6 2000-2002
|-
|CG3
|Accord 2 Door 2.3L SOHC VTEC 2000-2002
|-
|CG5
|Accord 4 Door 2.3L SOHC VTEC 2000-2002
|-
|CG6
|Accord 4 Door 2.3L SOHC VTEC ULEV 2000-2002
|-
|CM5
|Accord 4 Door 2.4L DOHC i-VTEC 2003-2007
|-
|CM6
|Accord 4 Door V6 3.0L SOHC VTEC V6 2003-2007
|-
|CM7
|Accord 2 Door 2.4L DOHC i-VTEC 2003-2007
|-
|CM8
|Accord 2 Door V6 3.0L SOHC VTEC V6 2003-2007
|-
|CN3
|Accord Hybrid 4 Door 3.0L SOHC VTEC V6 + electric 2005-2007
|-
|CP2
|Accord 4 Door 2.4L DOHC i-VTEC 2008-2012
|-
|CP3
|Accord 4 Door V6 3.5L SOHC i-VTEC V6 2008-2012
|-
|CR2
|Accord 4 Door 2.4L DOHC i-VTEC 2013-2017
|-
|CR3
|Accord 4 Door V6 3.5L SOHC i-VTEC V6 2013-2017
|-
|CR5
|Accord Plug-in Hybrid 4 Door 2.0L DOHC i-VTEC + electric 2014
|-
|CR6
|Accord Hybrid 4 Door 2.0L DOHC i-VTEC + electric 2014-2015, 2017
|-
|CS1
|Accord 2 Door 2.4L DOHC i-VTEC 2008-2012
|-
|CS2
|Accord 2 Door V6 3.5L SOHC i-VTEC V6 2008-2012
|-
|CT1
|Accord 2 Door 2.4L DOHC i-VTEC 2013-2017
|-
|CT2
|Accord 2 Door V6 3.5L SOHC i-VTEC V6 2013-2017
|-
|CV1
|Accord 4 Door 1.5L DOHC VTEC turbo 2018-2022
|-
|CV2
|Accord 4 Door 2.0L DOHC VTEC turbo 2018-2022
|-
|CV3
|Accord Hybrid 4 Door 2.0L DOHC i-VTEC + electric 2018-2022
|-
|CY1
|Accord 4 Door 1.5L DOHC VTEC turbo 2023-
|-
|CY2
|Accord Hybrid 4 Door 2.0L DOHC i-VTEC + electric 2023-
|-
|DG1
|BR-V 1.5L SOHC i-VTEC 2018-2022 (Mexico)
|-
|DG3
|BR-V 1.5L DOHC i-VTEC 2024- (Mexico)
|-
|EJ6
|Civic 2/3/4 Door 1.6L SOHC 2000
|-
|EJ7
|Civic HX 2 Door 1.6L SOHC VTEC-E 2000
|-
|EJ8
|Civic EX 2/4 Door 1.6L SOHC VTEC 2000
|-
|EM1
|Civic Si 2 Door, 1.6L DOHC VTEC 2000
|-
|EM2
|Civic 2 Door, 1.7L SOHC D17A1 2001-2005
|-
|EM2
|Civic HX 2 Door, 1.7L SOHC VTEC-E D17A6 2001-2005
|-
|EM2
|Civic EX 2 Door, 1.7L SOHC VTEC D17A2 2001-2005
|-
|EN1
|Civic GX 4 Door, 1.6L SOHC VTEC-E CNG-powered 2000
|-
|EN2
|Civic GX 4 Door, 1.7L SOHC CNG-powered 2001-2005
|-
|EP3
|Civic Si 3 Door, 2.0L DOHC i-VTEC 2002-2005
|-
|ES1
|Civic 4 Door, 1.7L SOHC 2001-2005
|-
|ES2
|Civic EX 4 Door, 1.7L SOHC VTEC 2001-2005
|-
|ES9
|Civic Hybrid 4 Door 1.3L SOHC VTEC + electric 2003-2005
|-
|FA1
|Civic 4 Door, 1.8L SOHC i-VTEC 2006-2011
|-
|FA3
|Civic Hybrid 4 Door 1.3L SOHC i-VTEC + electric 2006-2011
|-
|FA4
|Civic GX 4 Door, 1.8L SOHC i-VTEC CNG-powered 2006-2011
|-
|FA5
|Civic Si 4 Door, 2.0L DOHC i-VTEC 2007-2011
|-
|FA5
|Civic Mugen Si 4 Door, 2.0L DOHC i-VTEC 2008
|-
|FB2
|Civic 4 Door, 1.8L SOHC i-VTEC 2012-2015
|-
|FB4
|Civic Hybrid 4 Door 1.5L SOHC i-VTEC + electric 2012-2015
|-
|FB5
|Civic NGV (GX) 4 Door, 1.8L SOHC i-VTEC CNG-powered 2012-2015
|-
|FB6
|Civic Si 4 Door, 2.4L DOHC i-VTEC 2012-2015
|-
|FC1
|Civic 4 Door 1.5L DOHC VTC turbo 2016-2021
|-
|FC2
|Civic 4 Door 2.0L DOHC i-VTEC 2016-2021
|-
|FC3
|Civic 2 Door 1.5L DOHC VTC turbo 2016-2020
|-
|FC4
|Civic 2 Door 2.0L DOHC i-VTEC 2016-2020
|-
|FE1
|Civic 4 Door 1.5L DOHC VTEC turbo 2022-2024
|-
|FE1
|Civic Si 4 Door 1.5L DOHC VTEC turbo 2022-
|-
|FE2
|Civic 4 Door 2.0L DOHC i-VTEC 2022-2024
|-
|FE2
|Civic 4 Door 2.0L DOHC VTC 2025-
|-
|FE4
|Civic Hybrid 4 Door 2.0L DOHC VTC + electric 2025-
|-
|FG1
|Civic 2 Door, 1.8L SOHC i-VTEC 2006-2011
|-
|FG2
|Civic Si 2 Door, 2.0L DOHC i-VTEC 2006-2011
|-
|FG3
|Civic 2 Door, 1.8L SOHC i-VTEC 2012-2015
|-
|FG4
|Civic Si 2 Door, 2.4L DOHC i-VTEC 2012-2015
|-
|FK7
|Civic 5 Door 1.5L DOHC VTC turbo 2017-2021
|-
|FK8
|Civic Type R 5 Door 2.0L DOHC i-VTEC turbo 2017-2021
|-
|FL1
|Civic 5 Door 1.5L DOHC VTEC turbo 2022-2024
|-
|FL2
|Civic 5 Door 2.0L DOHC i-VTEC 2022-2024
|-
|FL2
|Civic 5 Door 2.0L DOHC VTC 2025-
|-
|FL4
|Civic Hybrid 5 Door 2.0L DOHC VTC + electric 2025-
|-
|FL5
|Civic Type R 5 Door 2.0L DOHC i-VTEC turbo 2023-
|-
|GD3
|Fit, 1.5L SOHC VTEC 2007-2008
|-
|GE8
|Fit, 1.5L SOHC i-VTEC 2009-2013 & 2014 (Canada)
|-
|GK5
|Fit, 1.5L DOHC i-VTEC 2015-2020
|-
|GM2
|City 1.5L SOHC i-VTEC 2010-2013 (Mexico)
|-
|GM6
|City 1.5L SOHC i-VTEC 2016-2020 (Mexico)
|-
|GN2
|City 1.5L DOHC i-VTEC 2021- (Mexico)
|-
|RD1
|CR-V (4 Wheel drive) 2000-2001
|-
|RD2
|CR-V (2 Wheel drive) 2000-2001
|-
|RD6
|CR-V (2 Wheel drive) 2002-2006
|-
|RD7
|CR-V (4 Wheel drive) 2002-2006
|-
|RE3
|CR-V (2 Wheel drive) 2007-2011
|-
|RE4
|CR-V (4 Wheel drive) 2007-2011
|-
|RL1
|Odyssey 3.5L SOHC VTEC V6 2000-2004
|-
|RL3
|Odyssey 3.5L SOHC VTEC or i-VTEC V6 2005-2010
|-
|RL5
|Odyssey 3.5L SOHC i-VTEC V6 2011-2017
|-
|RL6
|Odyssey 3.5L SOHC i-VTEC V6 2018-
|-
|RM3
|CR-V (2 Wheel drive) 2012-2016
|-
|RM4
|CR-V (4 Wheel drive) 2012-2016
|-
|RS3
|CR-V (2 Wheel drive) 1.5L DOHC VTEC turbo 2023-
|-
|RS4
|CR-V (4 Wheel drive) 1.5L DOHC VTEC turbo 2023-
|-
|RS5
|CR-V Hybrid (2 Wheel drive) 2.0L DOHC i-VTEC + electric 2023-
|-
|RS6
|CR-V Hybrid (4 Wheel drive) 2.0L DOHC i-VTEC + electric 2023-
|-
|RT6
|CR-V Hybrid (4 Wheel drive) 2.0L DOHC i-VTEC + electric 2020-2022
|-
|RU5
|HR-V (2 Wheel drive) 2016-2022
|-
|RU6
|HR-V (4 Wheel drive) 2016-2022
|-
|RW1
|CR-V (2 Wheel drive) 1.5L DOHC VTC turbo 2017-2022
|-
|RW2
|CR-V (4 Wheel drive) 1.5L DOHC VTC turbo 2017-2022
|-
|RW5
|CR-V (2 Wheel drive) 2.4L DOHC i-VTEC 2017-2019
|-
|RW6
|CR-V (4 Wheel drive) 2.4L DOHC i-VTEC 2017-2019
|-
|RZ1
|HR-V (2 Wheel drive) 2023-
|-
|RZ2
|HR-V (4 Wheel drive) 2023-
|-
|TF1
|Accord Crosstour (2 Wheel drive) 3.5L SOHC i-VTEC V6 2010-2011
|-
|TF2
|Accord Crosstour (4 Wheel drive) 3.5L SOHC i-VTEC V6 2010-2011
|-
|TF1
|Crosstour (2 Wheel drive) 3.5L SOHC i-VTEC V6 2012-2015
|-
|TF2
|Crosstour (4 Wheel drive) 3.5L SOHC i-VTEC V6 2012-2015
|-
|TF3
|Crosstour (2 Wheel drive) 2.4L DOHC i-VTEC 2012-2015
|-
|YF1
|Pilot (4 Wheel drive) 2003-2008
|-
|YF2
|Pilot (2 Wheel drive) 2003-2008
|-
|YF3
|Pilot (2 Wheel drive) 2009-2015
|-
|YF4
|Pilot (4 Wheel drive) 2009-2015
|-
|YF5
|Pilot (2 Wheel drive) 2016-2022
|-
|YF6
|Pilot (4 Wheel drive) 2016-2022
|-
|YF7
|Passport (2 Wheel drive) 2019-2022
|-
|YF8
|Passport (4 Wheel drive) 2019-2025
|-
|YF9
|Passport (4 Wheel drive) 2026-
|-
|YG1
|Pilot (4 Wheel drive) 3.5L DOHC VTC V6 2023-
|-
|YG2
|Pilot (2 Wheel drive) 3.5L DOHC VTC V6 2023-
|-
|YH1
|Element (2 Wheel drive) 2003-2011
|-
|YH2
|Element (4 Wheel drive) 2003-2011
|-
|YK1
|Ridgeline (4 Wheel drive) 2006-2014
|-
|YK2
|Ridgeline (2 Wheel drive) 2017-2020
|-
|YK3
|Ridgeline (4 Wheel drive) 2017-
|-
|ZA2
|Fit EV, electric, 123 hp, 20 kWh battery, 2013-2014
|-
|ZC1
|FCX, Hydrogen fuel cell, 81 hp, 2003-2004
|-
|ZC2
|FCX, Hydrogen fuel cell, 107 hp, 2005-2007
|-
|ZC3
|FCX Clarity, Hydrogen fuel cell, 134 hp, 2008-2014
|-
|ZC4
|Clarity Fuel Cell, Hydrogen fuel cell, 174 hp, 2017-2021
|-
|ZC5
|Clarity Plug-in Hybrid, 1.5L DOHC i-VTEC + electric, 2018-2021
|-
|ZC6
|Clarity Electric, 161 hp, 25.5 kWh battery, 2017-2019
|-
|ZC8
|CR-V e:FCEV, Hydrogen fuel cell, 17.7 kWh battery, 174 hp, 2025-
|-
|ZE1
|Insight, 1.0L SOHC VTEC-E 3-cylinder + electric Hybrid, 2000-2006
|-
|ZE2
|Insight, 1.3L SOHC i-VTEC + electric Hybrid, 2010-2014
|-
|ZE4
|Insight, 1.5L DOHC i-VTEC + electric Hybrid, 2019-2022
|-
|ZF1
|CR-Z, 1.5L SOHC i-VTEC + electric Hybrid, 2011-2016
|}
CNG=Compressed Natural Gas, NGV=Natural Gas Vehicle
=====Model 2000-present Acura=====
{| border=1
!VIN Code
!Description
|-
|CL9
|TSX 4-door 2.4 liter DOHC i-VTEC 2004-2008
|-
|CU2
|TSX 4-door 2.4 liter DOHC i-VTEC 2009-2014
|-
|CU4
|TSX 4-door 3.5 liter SOHC VTEC V6 2010-2014
|-
|CW2
|TSX Sport Wagon 2.4 liter DOHC i-VTEC 2011-2014
|-
|DB7
|Integra 4-door 1.8 liter DOHC 2000-2001
|-
|DB8
|Integra GS-R 4-door 1.8 liter DOHC VTEC B18C1 engine 2000-2001
|-
|DC2
|Integra GS-R 3-door 1.8 liter DOHC VTEC B18C1 engine 2000-2001
|-
|DC2
|Integra Type R 3-door 1.8 liter DOHC VTEC B18C5 engine 2000-2001
|-
|DC4
|Integra 3-door 1.8 liter DOHC 2000-2001
|-
|DC5
|RSX 3-door 2.0 liter DOHC i-VTEC 2002-2006
|-
|DE1
|ILX 2.0 liter SOHC i-VTEC 2013-2015
|-
|DE2
|ILX 2.4 liter DOHC i-VTEC 2013-2022
|-
|DE3
|ILX Hybrid 1.5 liter SOHC i-VTEC + electric 2013-2014
|-
|DE4
|Integra 1.5 liter DOHC VTEC turbo 2023-
|-
|DE5
|Integra Type S 2.0 liter DOHC VTEC turbo 2024-
|-
|ES3
|1.7EL 1.7 liter SOHC VTEC 2001-2005 (Canada)
|-
|FD5
|CSX 2.0 liter DOHC i-VTEC 2006-2011 (Canada)
|-
|KA9
|3.5RL 3.5 liter SOHC V6 2000-2004
|-
|KB1
|RL 3.5 liter SOHC VTEC V6 2005-2008
|-
|KB2
|RL 3.7 liter SOHC VTEC V6 2009-2012
|-
|KC1
|RLX 3.5 liter SOHC i-VTEC V6 2014-2020
|-
|KC2
|RLX Sport Hybrid 3.5 liter SOHC i-VTEC V6 + electric (All-Wheel Drive) 2014-2020
|-
|MB4
|1.6EL 1.6 liter SOHC VTEC 2000 (Canada)
|-
|NA1
|NSX 3.0 liter DOHC VTEC V6 2000-2005
|-
|NA2
|NSX 3.2 liter DOHC VTEC V6 2000-2005
|-
|NC1
|NSX 3.5 liter DOHC VTC twin-turbo V6 + electric (All-Wheel Drive) 2017-2022
|-
|SA1
|ADX (2 Wheel drive) 1.5 liter DOHC VTEC turbo 4-cylinder 2025-
|-
|SA2
|ADX (All-Wheel Drive) 1.5 liter DOHC VTEC turbo 4-cylinder 2025-
|-
|TB1
|RDX (All-Wheel Drive) 2.3 liter DOHC i-VTEC turbo 4-cylinder 2007-2012
|-
|TB2
|RDX (2 Wheel drive) 2.3 liter DOHC i-VTEC turbo 4-cylinder 2010-2012
|-
|TB3
|RDX (2 Wheel drive) 3.5 liter SOHC i-VTEC V6 2013-2018
|-
|TB4
|RDX (All-Wheel Drive) 3.5 liter SOHC i-VTEC V6 2013-2018
|-
|TC1
|RDX (2 Wheel drive) 2.0 liter DOHC VTEC turbo 4-cylinder 2019-2023
|-
|TC2
|RDX (All-Wheel Drive) 2.0 liter DOHC VTEC turbo 4-cylinder 2019-
|-
|UA5
|3.2TL 3.2 liter SOHC VTEC V6 2000-2003
|-
|UA6
|TL 3.2 liter SOHC VTEC V6 2004-2008
|-
|UA7
|TL Type S 3.5 liter SOHC VTEC V6 2007-2008
|-
|UA8
|TL 3.5 liter SOHC VTEC V6 2009-2014
|-
|UA9
|TL SH-AWD 3.7 liter SOHC VTEC V6 (All-Wheel Drive) 2009-2014
|-
|UB1
|TLX 2.4 liter DOHC i-VTEC 4-cylinder 2015-2020
|-
|UB2
|TLX 3.5 liter SOHC i-VTEC V6 2015-2020
|-
|UB3
|TLX 3.5 liter SOHC i-VTEC V6 (All-Wheel Drive) 2015-2020
|-
|UB4
|TLX-L 2.4 liter DOHC i-VTEC 4-cylinder 2018-2020 (China)
|-
|UB5
|TLX 2.0 liter DOHC VTEC turbo 4-cylinder 2021-
|-
|UB6
|TLX 2.0 liter DOHC VTEC turbo 4-cylinder (All-Wheel Drive) 2021-
|-
|UB7
|TLX Type S 3.0 liter DOHC VTC turbo V6 (All-Wheel Drive) 2021-
|-
|YA4
|3.2CL 3.2 liter SOHC VTEC V6 2001-2003
|-
|YB1
|ZDX (All-Wheel Drive) 3.7 liter SOHC VTEC V6 2010-2013
|-
|YD1
|MDX (All-Wheel Drive) 3.5 liter SOHC VTEC V6 2001-2006
|-
|YD2
|MDX (All-Wheel Drive) 3.7 liter SOHC VTEC V6 2007-2013
|-
|YD3
|MDX (2 Wheel drive) 3.5 liter SOHC i-VTEC V6 2014-2020
|-
|YD4
|MDX (All-Wheel Drive) 3.5 liter SOHC i-VTEC V6 2014-2020
|-
|YD7
|MDX Sport Hybrid (All-Wheel Drive) 3.0 liter SOHC i-VTEC V6 + electric 2017-2020
|-
|YD8
|MDX Type S (All-Wheel Drive) 3.0 liter DOHC VTC turbo V6 2022-
|-
|YD9
|MDX (2 Wheel drive) 3.5 liter SOHC i-VTEC V6 2022-
|-
|YE1
|MDX (All-Wheel Drive) 3.5 liter SOHC i-VTEC V6 2022-
|}
===Body type and transmission===
Position 7
For 1983-1986 model year Hondas, this section only denotes the body type. For the remaining years as well as all Acuras, it indicates both body type and transmission.
====1983-1986 Honda====
{| border=1
!VIN Code
!Description
|-
|2
|2-door coupe
|-
|3
|3-door hatchback
|-
|4
|4-door sedan
|-
|5
|5-door wagon
|}
====1987-2009 Honda====
{| border=1
!VIN Code
!Description
|-
|1
|2 Door Coupe or Convertible, Manual
|-
|2
|2 Door Coupe or Convertible, Automatic
|-
|3
|3-Door Hatchback, Manual
|-
|4
|3-Door Hatchback, Auto
|-
|5
|4-Door Sedan, Manual
|-
|6
|4-Door Sedan, Automatic
|-
|7
|5-Door Hatchback or Wagon, Manual
|-
|8
|5-Door Hatchback or Wagon, Automatic (includes 95-98 Odyssey)
|}
====1996-1999 Honda-built Isuzu====
{| border=1
!VIN Code
!Description
|-
|8
|5-Door Wagon, Automatic (Oasis)
|}
====1997-2009 Honda light trucks====
{| border=1
!VIN Code
!Description
|-
|6
|4-Door Pickup Truck, Automatic, Class E GVWR (06-09 Ridgeline)
|-
|7
|5-Door Multipurpose Passenger Vehicle, Manual, Class C GVWR (98-06 CR-V, 03-09 Element)
|-
|8
|5-Door Multipurpose Passenger Vehicle, Automatic, Class C GVWR (97-09 CR-V, 03-09 Element)
|-
|8
|5-Door Multipurpose Passenger Vehicle, Automatic, Class D GVWR (99-07 Odyssey (all), 09 Odyssey LX/EX/EX-L, 03-08 Pilot (all), 09 Pilot 2WD)
|-
|8
|5-Door Multipurpose Passenger Vehicle, Automatic, Class E GVWR (08 Odyssey (all), 09 Odyssey Touring, 09 Pilot 4WD)
|}
GVWR=Gross Vehicle Weight Rating, 2WD=2-wheel drive, 4WD=4-wheel drive
====1986-2009 Acura====
{| border=1
!VIN Code
!Description
|-
|1
|2 Door Coupe, Manual
|-
|2
|2 Door Coupe, Automatic
|-
|3
|3-Door Hatchback, Manual
|-
|4
|3-Door Hatchback, Auto
|-
|5
|4-Door Sedan, Manual
|-
|6
|4-Door Sedan, Automatic
|-
|7
|5-Door Hatchback, Manual
|-
|8
|5-Door Hatchback, Automatic
|}
====2001-2009 Acura light trucks====
{| border=1
!VIN Code
!Description
|-
|8
|5-Door Multipurpose Passenger Vehicle, Automatic, Class C GVWR (07-09 RDX)
|-
|8
|5-Door Multipurpose Passenger Vehicle, Automatic, Class D GVWR (01-09 MDX)
|}
GVWR=Gross Vehicle Weight Rating
====2010- Honda====
{| border=1
!VIN Code
!Description
|-
|A
|2 Door Coupe, Manual
|-
|B
|2 Door Coupe, Automatic
|-
|C
|3-Door Hatchback, Manual
|-
|D
|3-Door Hatchback, Auto
|-
|E
|4-Door Sedan, Manual
|-
|F
|4-Door Sedan, Automatic
|-
|G
|5-Door Hatchback, Manual
|-
|H
|5-Door Hatchback, Automatic
|}
====2010- Honda light trucks====
{| border=1
!VIN Code
!Description
|-
|F
|4-Door Pickup Truck, Automatic, Class D GVWR (17-20 Ridgeline 2WD)
|-
|F
|4-Door Pickup Truck, Automatic, Class E GVWR (10-14 Ridgeline (all), 17- Ridgeline 4WD)
|-
|G
|5-Door Multipurpose Passenger Vehicle, Manual, Class C GVWR (10 Element, 16-18 HR-V)
|-
|H
|5-Door Multipurpose Passenger Vehicle, Automatic, Class C GVWR (10- CR-V, 20-22 CR-V Hybrid, 10-11 Element, 10-11 Accord Crosstour,<br /> 12-15 Crosstour 2WD, 16- HR-V)
|-
|H
|5-Door Multipurpose Passenger Vehicle, Automatic, Class D GVWR (10 Odyssey LX/EX/EX-L, 10- Pilot 2WD, 12-15 Crosstour 4WD,<br /> 19-25 Passport, 23- CR-V Hybrid, 25- CR-V e:FCEV)
|-
|H
|5-Door Multipurpose Passenger Vehicle, Automatic, Class E GVWR (10 Odyssey Touring, 11- Odyssey (all), 10- Pilot 4WD, 26- Passport)
|}
GVWR=Gross Vehicle Weight Rating, 2WD=2-wheel drive, 4WD=4-wheel drive
====2010- Acura====
{| border=1
!VIN Code
!Description
|-
|B
|2 Door Coupe, Automatic
|-
|E
|4-Door Sedan, Manual
|-
|F
|4-Door Sedan, Automatic
|-
|G
|5-Door Hatchback, Manual
|-
|H
|5-Door Hatchback or Wagon, Automatic
|}
====2010- Acura light trucks====
{| border=1
!VIN Code
!Description
|-
|H
|5-Door Multipurpose Passenger Vehicle, Automatic, Class C GVWR (10-18 RDX, 19-23 RDX 2WD, 25- ADX)
|-
|H
|5-Door Multipurpose Passenger Vehicle, Automatic, Class D GVWR (10- MDX, 19- RDX 4WD, 10-13 ZDX)
|}
GVWR=Gross Vehicle Weight Rating, 2WD=2-wheel drive, 4WD=4-wheel drive
===Grade & Restraint System===
Position 8
====1983-1987 Honda====
{| border=1
!VIN Code
!Description
|-
|1
|Basic, HF
|-
|2
|Standard, DX
|-
|3
|LX, GL, S, Si
|-
|4
|LXi, Si
|-
|5
|SEi
|-
|6
|Accord DX Hatchback with "passive" seat belts
|-
|8
|Accord LXi Hatchback with "passive" seat belts
|}
====1986-1987 Acura====
{| border=1
!VIN Code
!Description
|-
|3
|Standard w/o Sunroof ('87 Legend)
|-
|4
|RS (Integra), Standard ('86 Legend), Standard w/Sunroof ('87 Legend), Standard ('87 Legend Coupe)
|-
|5
|LS (Integra), Standard w/Sunroof & Luxury Option Package ('87 Legend), L ('87 Legend Coupe)
|-
|6
|LS ('87 Legend Coupe)
|}
====1988-1989 Honda====
{| border=1
!VIN Code
!Description
|-
|2
|DX (Accord) Manual seat belt
|-
|2
|S (Prelude) with Automatic ("passive") seat belt
|-
|3
|LX (Accord) Manual seat belt
|-
|3
|Si (Prelude) with Automatic ("passive") seat belt
|-
|4
|LXi (Accord) Manual seat belt
|-
|4
|SEi (Accord Coupe) with Automatic ("passive") seat belt
|-
|4
|(std) Civic Hatchback Manual seat belt
|-
|4
|DX (Civic Sedan) Manual seat belt
|-
|4
|(std) Civic Wagovan Manual seat belt
|-
|4
|Si w/optional 4WS (Prelude) & Automatic ("passive") seat belt
|-
|5
|DX (Civic Hatchback) Manual seat belt
|-
|5
|LX (Civic Sedan) Manual seat belt
|-
|5
|(std) '88 Civic CRX Manual seat belt
|-
|5
|(std) '89 Civic CRX with Automatic ("passive") seat belt
|-
|5
|(std) Civic Wagon Manual seat belt
|-
|5
|SEi (Accord Sedan) Manual seat belt
|-
|6
|DX (Accord Coupe & Hatchback) Automatic ("passive") seat belt
|-
|6
|HF ('88-'89 Civic CRX) Manual seat belt
|-
|6
|Si ('88 Civic CRX) Manual seat belt
|-
|6
|Si ('89 Civic CRX) with Automatic ("passive") seat belt
|-
|6
|Si (Civic Hatchback) Manual seat belt
|-
|6
|(std) Civic Wagon 4WD Manual seat belt
|-
|8
|LXi (Accord Coupe & Hatchback) Automatic ("passive") seat belt
|}
====1988-1989 Acura====
{| border=1
!VIN Code
!Description
|-
|3
|Standard w/o Sunroof ('88 Legend)
|-
|3
|Standard w/o Sunroof ('89 Legend) with Driver-side Airbag
|-
|4
|RS (Integra), Standard w/Sunroof ('89 Legend), Standard ('89 Legend Coupe)
|-
|4
|Standard w/Sunroof ('89 Legend) with Driver-side Airbag, Standard ('89 Legend Coupe) with Driver-side Airbag
|-
|5
|LS (Integra), L ('88 Legend)
|-
|5
|L with Cloth ('89 Legend) with Driver-side Airbag
|-
|6
|LS ('88 Legend) with Driver-side Airbag, L with Leather ('89 Legend) with Driver-side Airbag
|-
|7
|LS ('89 Legend) with Driver-side Airbag
|}
====1990-1993 Honda====
{| border=1
!VIN Code
!Description
|-
|1
|2.0S (Prelude) (90-91) with Automatic ("passive") seat belt
|-
|2
|2.0Si (Prelude) (90-91) with Automatic ("passive") seat belt
|-
|3
|Si (Prelude 2.1L) (90-91) with Automatic ("passive") seat belt
|-
|4
|Si w/4WS (Prelude 2.1L) (90-91) with Automatic ("passive") seat belt
|-
|4
|DX (Accord coupe & sedan) (90-91) with Automatic ("passive") seat belt
|-
|4
|DX (Accord coupe & sedan) (92-93) with Driver-side Airbag
|-
|4
|(Std) Civic 3 Door (90-91) with Automatic ("passive") seat belt
|-
|4
|CX (Civic 3 Door) (92) with Driver-side Airbag
|-
|4
|CX (Civic 3 Door) (93) (Canada - D15B7 engine)
|-
|4
|DX (Civic 4-door) (90-91) with Automatic ("passive") seat belt
|-
|4
|DX (Civic 4-door) (92-93) with Driver-side Airbag
|-
|4
|DX (Civic 2-door) (93) with Driver-side Airbag
|-
|4
|S (Prelude) (92-93) with Driver-side Airbag
|-
|4
|S (Civic del Sol) (1993) with Driver-side Airbag
|-
|5
|Si w/Anti-lock Brakes (Prelude 2.1L) (90-91) with Automatic ("passive") seat belt
|-
|5
|Si (Prelude 2.3L) (92-93) with Driver-side Airbag
|-
|5
|LX (Civic 4-door) (90-91) with Automatic ("passive") seat belt
|-
|5
|LX (Civic 4-door) (92-93) with Driver-side Airbag
|-
|5
|(Std) Civic CRX (90-91) with Automatic ("passive") seat belt
|-
|5
|CX (Civic 3 Door) (1993) with Driver-side Airbag (US - D15B8 engine)
|-
|5
|DX (Civic 3 Door) (90-91) with Automatic ("passive") seat belt
|-
|5
|DX (Civic 3 Door) (92) with Driver-side Airbag
|-
|5
|EX (Civic 2 Door) (93) with Driver-side Airbag
|-
|5
|Civic Wagon (2WD) (90-91) with Automatic ("passive") seat belt
|-
|5
|LX (Accord coupe & sedan) (90-91) with Automatic ("passive") seat belt
|-
|5
|LX (Accord wagon) (91-93) with Driver-side Airbag
|-
|5
|LX (Accord coupe & sedan) (92-93) with Driver-side Airbag
|-
|6
|DX (Civic 3 Door) (93) with Driver-side Airbag
|-
|6
|EX (Accord coupe & sedan) (90-91) with Automatic ("passive") seat belt
|-
|6
|EX (Accord wagon) (91) with Driver-side Airbag
|-
|6
|EX (Civic 4 Door) (90-91) with Automatic ("passive") seat belt
|-
|6
|EX-S (Civic 2 Door) (93) with Dual Airbags
|-
|6
|Si (Civic 3 Door) (90-91) with Automatic ("passive") seat belt
|-
|6
|Si w/4WS (Prelude 2.3L) (92-93) with Dual Airbags
|-
|6
|Si (Civic del Sol) (93) with Driver-side Airbag
|-
|6
|HF (Civic CRX) (90-91) with Automatic ("passive") seat belt
|-
|6
|Si (Civic CRX) (90-91) with Automatic ("passive") seat belt
|-
|6
|Civic Wagon (4WD) (90-91) with Automatic ("passive") seat belt
|-
|6
|VX (Civic 3 Door) (1992) with Driver-side Airbag
|-
|7
|EX (Accord) (92-93) with Driver-side Airbag
|-
|7
|VX (Civic 3 Door) (1993) with Driver-side Airbag
|-
|7
|VTEC (Prelude) (1993) with Dual Airbags
|-
|8
|SE (Accord sedan) (91) with Automatic ("passive") seat belt
|-
|8
|SE (Accord sedan) (93) with Dual Airbags
|-
|8
|SE (Accord coupe) (93) with Driver-side Airbag
|-
|8
|Si (Civic 3 Door) (92-93) with Driver-side Airbag
|-
|9
|EX (Civic 4 Door) (92-93) with Driver-side Airbag
|-
|9
|10th Anniversary Edition (Accord 4 Door) (1993) with Driver-side Airbag
|}
====1990-1993 Acura====
{| border=1
!VIN Code
!Description
|-
|3
|Standard w/o Sunroof ('90 Legend Sedan) with Driver-side Airbag, Standard ('91-'92 Legend Sedan) with Driver-side Airbag
|-
|3
|Standard ('93 Legend Sedan) with Dual Airbags
|-
|4
|RS ('90-'93 Integra) with Automatic ("passive") seat belt
|-
|4
|Standard w/Sunroof ('90 Legend Sedan) with Driver-side Airbag, Standard ('90 Legend Coupe) with Driver-side Airbag
|-
|4
|LS ('92-'93 Vigor) with Driver-side Airbag
|-
|5
|LS ('90-'93 Integra) with Automatic ("passive") seat belt
|-
|5
|L with Cloth ('90-'91 Legend) with Driver-side Airbag
|-
|5
|L with Cloth ('92 Legend) with Dual Airbags, L with Cloth ('93 Legend Sedan) with Dual Airbags
|-
|5
|GS ('92 Vigor) with Driver-side Airbag
|-
|5
|Standard w/5-spd. manual ('91-'92 NSX) with Driver-side Airbag
|-
|5
|Standard w/5-spd. manual ('93 NSX) with Dual Airbags
|-
|6
|GS with Cloth ('90-'93 Integra) with Automatic ("passive") seat belt
|-
|6
|L with Leather ('90-'91 Legend) with Driver-side Airbag
|-
|6
|L with Leather ('92-'93 Legend) with Dual Airbags
|-
|6
|GS ('93 Vigor) with Dual Airbags
|-
|6
|Standard w/4-spd. automatic & electric power steering ('91-'92 NSX) with Driver-side Airbag
|-
|6
|Standard w/4-spd. automatic & electric power steering ('93 NSX) with Dual Airbags
|-
|7
|LS ('90 Legend) with Driver-side Airbag, LS ('91-'93 Legend) with Dual Airbags
|-
|7
|GS with Leather ('92-'93 Integra) with Automatic ("passive") seat belt
|-
|8
|GS-R ('92-'93 Integra 3-door) with Automatic ("passive") seat belt
|-
|8
|LS Special Edition ('93 Integra 3-door) with Automatic ("passive") seat belt
|}
====1994-1999 Honda====
{| border=1
!VIN Code
!Description
|-
|0
|Accord SE 2/4 Door (97) with Dual Airbags
|-
|0
|Civic LX 4-door (96-98) with Dual Airbags
|-
|1
|Accord DX w/ABS 2/4-door (94-97) with Dual Airbags
|-
|1
|Civic VP 4-door (99) with Dual Airbags
|-
|1
|EV Plus (Standard) (98-99) with Dual Airbags
|-
|2
|Accord DX 2/4-door (94-97) with Dual Airbags
|-
|2
|Civic CX 3-door (96-99) with Dual Airbags
|-
|2
|Civic DX 2-door (94-95) with Dual Airbags
|-
|2
|Civic DX 2/4-door (96-99) with Dual Airbags
|-
|2
|Civic EX 2-door (94-95) with Dual Airbags
|-
|2
|Civic HX 2-door (96-99) with Dual Airbags
|-
|2
|Accord Wagon LX (94-97) with Dual Airbags
|-
|3
|Civic CX w/AC 3-door (96-98) with Dual Airbags
|-
|3
|Civic DX w/AC 4-door (96-99) with Dual Airbags
|-
|3
|Civic DX w/ABS 2-door (96-98) with Dual Airbags
|-
|3
|Civic HX w/ABS 2-door (96-98) with Dual Airbags
|-
|3
|Civic EX w/ABS 2-door (94-95) with Dual Airbags
|-
|3
|Accord LX 2/4-door (94-97) with Dual Airbags
|-
|3
|Accord Wagon LX w/ABS (94-97) with Dual Airbags
|-
|3
|Accord LX V6 4-door (95-97) with Dual Airbags
|-
|3
|EV Plus (Standard w/combustion heater) (98-99) with Dual Airbags
|-
|4
|Civic CX 3-door (94-95) (Canada - D15B7 engine)
|-
|4
|Civic DX 4-door (94-95) with Dual Airbags
|-
|4
|Civic DX 3-door (96-99) with Dual Airbags
|-
|4
|Civic DX w/ABS 4-door (96-98) with Dual Airbags
|-
|4
|Civic DX w/AC 2-door (96-99) with Dual Airbags
|-
|4
|Civic HX w/AC 2-door (96-98) with Dual Airbags
|-
|4
|Civic EX 2/4 Door (96-99) with Dual Airbags
|-
|4
|Civic GX 4 Door (98-99) with Dual Airbags
|-
|4
|Accord LX w/ABS 2/4-door (94-97) with Dual Airbags
|-
|4
|Accord LX V6 w/ABS 4-door (95-97) with Dual Airbags
|-
|4
|Accord DX 4-Door (98-99) with Dual Airbags
|-
|4
|Accord LX 2/4-Door (98-99) with Dual Airbags
|-
|4
|Accord LX V6 2/4-Door (98-99) with Dual Airbags
|-
|4
|Civic Del Sol S (94-97) with Dual Airbags
|-
|4
|Odyssey LX 6 Passenger (95-98) with Dual Airbags
|-
|4
|Prelude S (94-96) with Dual Airbags
|-
|4
|Prelude (Base model) (97-99) with Dual Airbags
|-
|4
|CR-V w/o ABS (97) with Dual Airbags
|-
|4
|CR-V LX (98-99) with Dual Airbags
|-
|4
|EV Plus (U1) (97) with Dual Airbags
|-
|5
|Accord EX 2/4-door (94-97) with Dual Airbags
|-
|5
|Accord EX V6 4-door (95-97) with Dual Airbags
|-
|5
|Accord EX 2/4-door (98-99) with Dual Airbags
|-
|5
|Accord EX V6 2/4-door (98-99) with Dual Airbags
|-
|5
|Accord LX ULEV 4-door (99) with Dual Airbags
|-
|5
|Civic CX 3-door (94-95) with Dual Airbags (US - D15B8 engine)
|-
|5
|Civic LX 4-door (94-95) with Dual Airbags
|-
|5
|Civic DX w/AC 3-door (96-98) with Dual Airbags
|-
|5
|Civic DX w/ABS & AC 2/4-door (96-98) with Dual Airbags
|-
|5
|Civic HX w/ABS & AC 2-door (96-98) with Dual Airbags
|-
|5
|Civic EX w/ABS 2-door (96-99) with Dual Airbags
|-
|5
|Civic Si 2-door (99) with Dual Airbags
|-
|5
|CR-V w/ABS (97) with Dual Airbags
|-
|5
|CR-V LX w/ABS (98-99) with Dual Airbags
|-
|5
|Odyssey LX (99) with Dual Airbags
|-
|5
|Prelude Si (94-96) with Dual Airbags
|-
|5
|Prelude Type SH (97-99) with Dual Airbags
|-
|6
|Civic DX 3-door (94-95) with Dual Airbags
|-
|6
|Civic DX 3-door w/ABS (96-98) with Dual Airbags
|-
|6
|Accord EX w/leather 2/4-door (94-97) with Dual Airbags
|-
|6
|Accord EX V6 w/leather 4-door (95) with Dual Airbags
|-
|6
|Accord EX w/leather 4-door (98) with Dual Airbags
|-
|6
|Accord LX ULEV 2-door (99) with Dual Airbags
|-
|6
|Civic LX w/ABS 4-door (94-95) with Dual Airbags
|-
|6
|Civic Del Sol Si (94-97) with Dual Airbags
|-
|6
|Odyssey LX 7 Passenger (95-98) with Dual Airbags
|-
|6
|Odyssey EX (99) with Dual Airbags
|-
|6
|Prelude Si w/4WS (94) with Dual Airbags
|-
|6
|CR-V EX (98-99) with Dual Airbags
|-
|6
|EV Plus (Standard w/data logger) (98-99) with Dual Airbags
|-
|7
|Odyssey EX (95-98) with Dual Airbags
|-
|7
|Accord EX V6 w/leather 4-door (96-97) with Dual Airbags
|-
|7
|Accord EX ULEV 2/4-door (98-99) with Dual Airbags
|-
|7
|Civic DX 3-door w/ABS & AC (96-98) with Dual Airbags
|-
|7
|Civic LX w/AC 4-door (96-98) with Dual Airbags
|-
|7
|Civic LX 4-door (99) with Dual Airbags
|-
|7
|Civic Del Sol Si w/ABS (95-96) with Dual Airbags
|-
|7
|Civic Del Sol VTEC (94-97) with Dual Airbags
|-
|7
|Prelude VTEC (94-96) with Dual Airbags
|-
|7
|Prelude SE (95) with Dual Airbags
|-
|7
|Civic VX 3-door (94-95) with Dual Airbags
|-
|8
|Civic Si 3-door (94-95) with Dual Airbags
|-
|8
|Civic LX w/ABS 4-door (96-98) with Dual Airbags
|-
|8
|Accord 25th Anniversary Edition (96) with Dual Airbags
|-
|8
|EV Plus (Standard w/combustion heater & data logger) (98-99) with Dual Airbags
|-
|9
|Accord Wagon EX (94-97) with Dual Airbags
|-
|9
|Accord Value Package 4 Door (96) with Dual Airbags
|-
|9
|Civic Si w/ABS 3-door (94-95) with Dual Airbags
|-
|9
|Civic EX 4-door (94-95) with Dual Airbags
|-
|9
|Civic LX w/ABS & AC 4-door (96-98) with Dual Airbags
|-
|9
|Civic LX w/ABS 4-door (99) with Dual Airbags
|}
====1996-1999 Honda-built Isuzu====
{| border=1
!VIN Code
!Description
|-
|4
|S w/o cruise control (96 Oasis) with Dual Airbags
|-
|6
|S w/cruise control (96-98 Oasis) with Dual Airbags
|-
|6
|S w/7 passenger seating (99 Oasis) with Dual Airbags
|-
|7
|LS (96-98 Oasis) with Dual Airbags
|-
|9
|S w/6 passenger seating & sunroof (99 Oasis) with Dual Airbags
|}
====1994-1999 Acura====
{| border=1
!VIN Code
!Description
|-
|1
|Type R ('97-'99 Integra 3-door) with Dual Airbags
|-
|2
|Alex Zanardi Edition w/fixed roof ('99 NSX) with Dual Airbags
|-
|3
|Standard w/fixed roof ('97-'99 NSX) with Dual Airbags
|-
|4
|RS ('94-'98 Integra) with Dual Airbags
|-
|4
|LS ('94 Vigor) with Dual Airbags
|-
|4
|2.5TL ('96-'97) with Dual Airbags
|-
|4
|3.2TL ('96-'97) with Dual Airbags
|-
|4
|3.2TL ('98) with Dual Airbags
|-
|4
|3.2TL ('99) with Dual Airbags
|-
|4
|3.5RL ('96-'98) with Dual Airbags
|-
|4
|2.2CL ('97) with Dual Airbags
|-
|4
|2.3CL ('98-'99) with Dual Airbags
|-
|4
|3.0CL ('97-'99) with Dual Airbags
|-
|5
|LS ('94-'99 Integra) with Dual Airbags
|-
|5
|L with Cloth ('94-'95 Legend Sedan) with Dual Airbags
|-
|5
|2.5TL w/Premium Package ('96-'97) with Dual Airbags
|-
|5
|2.5TL ('98) with Dual Airbags
|-
|5
|3.2TL w/Premium Package ('96-'97) with Dual Airbags
|-
|5
|3.2TL w/Navigation ('99) with Dual Airbags
|-
|5
|3.5RL w/Premium Package ('96-'98) with Dual Airbags
|-
|5
|3.5RL ('99) with Dual Airbags & Side Airbags
|-
|5
|2.2CL with Leather ('97) with Dual Airbags
|-
|5
|2.3CL with Leather ('98-'99) with Dual Airbags
|-
|5
|3.0CL with Leather ('97-'99) with Dual Airbags
|-
|5
|Standard w/5-spd. manual ('94 NSX) with Dual Airbags
|-
|6
|L with Leather ('94-'95 Legend) with Dual Airbags
|-
|6
|GS ('94 Vigor) with Dual Airbags
|-
|6
|SE ('95-'96 Integra) with Dual Airbags
|-
|6
|GS ('97-'99 Integra) with Dual Airbags
|-
|6
|3.5RL w/Premium Package & Navigation for California ('96-'97) with Dual Airbags
|-
|6
|3.5RL w/Premium Package & Navigation ('98) with Dual Airbags
|-
|6
|3.5RL w/Navigation ('99) with Dual Airbags & Side Airbags
|-
|6
|Standard w/4-spd. automatic & electric power steering ('94 NSX) with Dual Airbags
|-
|6
|Standard w/fixed roof ('96 NSX) with Dual Airbags
|-
|6
|Standard w/open top ('97-'99 NSX-T) with Dual Airbags
|-
|7
|LS ('94-'95 Legend) with Dual Airbags
|-
|7
|3.5RL w/Premium Package & Navigation for East ('97) with Dual Airbags
|-
|7
|3.5RL w/Navigation ('98) with Dual Airbags
|-
|8
|GS-R ('94-'99 Integra) with Dual Airbags
|-
|8
|GS ('94-'95 Legend Sedan) with Dual Airbags
|-
|8
|3.5RL w/Premium Package & Navigation for Florida ('97) with Dual Airbags
|-
|8
|3.5RL SE ('98) with Dual Airbags
|-
|8
|Standard w/open top ('95-'96 NSX-T) with Dual Airbags
|-
|9
|GS-R with Leather ('95-'99 Integra) with Dual Airbags
|-
|9
|SE ('95 Legend Sedan) with Dual Airbags
|}
====2000-2009 Honda====
{| border=1
!VIN Code
!Description
|-
|0
|Accord EX w/leather SULEV 4-door (00) with Dual Airbags & Side Airbags
|-
|0
|Accord EX SULEV 4-door (01-02) with Dual Airbags & Side Airbags
|-
|0
|Accord SE 2-door (02) with Dual Airbags
|-
|0
|Civic EX 2-door (02-05) with Dual Airbags & Side Airbags
|-
|0
|Odyssey EX-L w/Rear Entertainment System (02-04) with Dual Airbags & Side Airbags
|-
|1
|Civic VP 4-door (00) with Dual Airbags
|-
|1
|Civic DX 2-door (01) with Dual Airbags (For Canada)
|-
|1
|Civic DX 4-door (02-05) with Dual Airbags
|-
|1
|Civic VP 2-door (04-05) with Dual Airbags
|-
|1
|Accord SE 2-door (02) with Dual Airbags & Side Airbags
|-
|1
|Accord DX 4-door (03-04) with Dual Airbags
|-
|1
|Accord DX 4-door (05) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|Accord VP 4-door (05-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|Pilot LX (03-05) with Dual Airbags & Side Airbags
|-
|1
|Pilot LX (06-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Civic CX 3-door (00) with Dual Airbags
|-
|2
|Civic DX 2/4-door (00) with Dual Airbags
|-
|2
|Civic HX 2-door (00) with Dual Airbags
|-
|2
|Civic DX 4-door (01) with Dual Airbags
|-
|2
|Civic DX 2-door (01-03) with Dual Airbags (For US market)
|-
|2
|Civic DX 2-door (04) with Dual Airbags (For Canada)
|-
|2
|Civic DX 4-door (02-05) with Dual Airbags & Side Airbags
|-
|2
|Civic DX 2/4-door (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Civic Hybrid 4-door (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Accord SE ULEV 2-door (02) with Dual Airbags & Side Airbags
|-
|2
|Accord LX 2-door (03-04) with Dual Airbags
|-
|2
|Accord LX V6 2-door (03-04) with Dual Airbags & Side Airbags
|-
|2
|Accord LX V6 2-door (05-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Fit 5-door (09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|S2000 CR (08-09) with Dual Airbags
|-
|2
|Element DX (03-04) with Dual Airbags
|-
|2
|Odyssey LX (05-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Pilot VP (08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Pilot LX (09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Ridgeline RT (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord SE ULEV 2-door (02) with Dual Airbags
|-
|3
|Accord LX 4-door (03-04) with Dual Airbags
|-
|3
|Accord LX Special Edition (SE) 4-door (06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord SE 4-door (07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord LX V6 4-door (03-04) with Dual Airbags & Side Airbags
|-
|3
|Accord LX V6 4-door (05-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord LX 4-door (08-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord LX 2-door (03-04) with Dual Airbags & Side Airbags
|-
|3
|Accord LX 2-door (05-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord LX-S 2-door (08-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Civic DX w/AC 4-door (00) with Dual Airbags
|-
|3
|Civic VP 2-door (04-05) with Dual Airbags & Side Airbags
|-
|3
|Civic VP 4-door (04-05) with Dual Airbags
|-
|3
|Civic DX-VP 4-door (09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Civic LXS 4-door (06-10) with Dual Airbags (Brazil)
|-
|3
|CR-V LX (07-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Element LX (04-06) with Dual Airbags
|-
|3
|Element LX (07-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|FCX (03-07) with Dual Airbags
|-
|3
|Pilot SE (08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Ridgeline RTX (07-08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Civic DX 3-door (00) with Dual Airbags
|-
|4
|Civic DX w/AC 2-door (00) with Dual Airbags
|-
|4
|Civic EX 2/4 Door (00) with Dual Airbags
|-
|4
|Civic GX 4 Door (00-05) with Dual Airbags
|-
|4
|Civic DX 2-door (02-03) with Dual Airbags & Side Airbags (For US market)
|-
|4
|Civic VP 4-door (04-05) with Dual Airbags & Side Airbags
|-
|4
|Accord DX 4-Door (00-02) with Dual Airbags
|-
|4
|Accord LX 2/4-Door (00-02) with Dual Airbags
|-
|4
|Accord LX V6 2/4-Door (00-02) with Dual Airbags & Side Airbags
|-
|4
|Accord LX 4-door (03-04) with Dual Airbags & Side Airbags
|-
|4
|Accord LX 4-door (05-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Accord SE V6 4-door (07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Accord SE V6 2-door (05) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Accord Hybrid 4-door (05-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Accord LX-P 4-door (08-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|FCX Clarity (08-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Fit 5-door (07-08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Fit Sport 5-door (09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Prelude (Base model) (00-01) with Dual Airbags
|-
|4
|S2000 (00-09) with Dual Airbags
|-
|4
|CR-V LX (00-04) with Dual Airbags
|-
|4
|Odyssey EX (05-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Pilot EX (03-05) with Dual Airbags & Side Airbags
|-
|4
|Pilot EX (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Ridgeline RTS (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Accord LX w/ABS 4-Door (01-02) with Dual Airbags
|-
|5
|Accord LX ULEV 4-door (00-02) with Dual Airbags
|-
|5
|Accord EX 2/4-door (00) with Dual Airbags
|-
|5
|Accord EX 2-door (01-02) with Dual Airbags & Side Airbags
|-
|5
|Accord EX V6 2/4-door (00-02) with Dual Airbags & Side Airbags
|-
|5
|Accord EX 2-door (04) with Dual Airbags & Side Airbags
|-
|5
|Accord EX V6 (EX-L V6) 4-door (03-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Accord SE 2-door (05) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Accord Hybrid w/Navigation 4-door (05-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Civic EX w/ABS 2-door (00) with Dual Airbags
|-
|5
|Civic Si 2-door (00) with Dual Airbags
|-
|5
|Civic LX 2/4-door (01-05) with Dual Airbags
|-
|5
|Civic GX 4 Door (02-05) with Dual Airbags & Side Airbags
|-
|5
|Civic Si 3-door (02-05) with Dual Airbags
|-
|5
|Civic LX 4-door (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Civic GX 4-door (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Civic Si 2-door (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Civic Si 4-door (07-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Civic Si 4-door (07-08) with Dual Airbags & Side Airbags (09-11) (Brazil)
|-
|5
|Civic Mugen Si 4-door (08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|CR-V LX w/ABS (00-01) with Dual Airbags
|-
|5
|CR-V LX (02-04) with Dual Airbags & Side Airbags
|-
|5
|CR-V LX (05-06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|CR-V EX (07-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Element EX (03-04) with Dual Airbags
|-
|5
|Insight (00-06) with Dual Airbags
|-
|5
|Odyssey LX (00-01) with Dual Airbags
|-
|5
|Odyssey LX (02-04) with Dual Airbags & Side Airbags
|-
|5
|Pilot EX w/Leather (03-05) with Dual Airbags & Side Airbags
|-
|5
|Pilot EX-L (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Prelude Type SH (00-01) with Dual Airbags
|-
|5
|Ridgeline RTL (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Accord DX Value Package 4-Door (01-02) with Dual Airbags
|-
|6
|Accord LX ULEV 2-door (00-02) with Dual Airbags
|-
|6
|Accord EX w/leather 4-door (00) with Dual Airbags & Side Airbags
|-
|6
|Accord EX 4-door (01-02) with Dual Airbags & Side Airbags
|-
|6
|Accord EX 4-door (03-04) with Dual Airbags & Side Airbags
|-
|6
|Accord EX 2-door (03) with Dual Airbags & Side Airbags
|-
|6
|Accord EX w/Leather (EX-L) 2-door (04-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Accord EX V6 (EX-L V6) 2-door (03-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Civic LX 2/4-door (02-05) with Dual Airbags & Side Airbags
|-
|6
|Civic Hybrid 4 Door (03-05) with Dual Airbags & Side Airbags
|-
|6
|Civic Si 3-door (02-05) with Dual Airbags & Side Airbags
|-
|6
|Civic LX 2-door (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Civic LX-S 4-door (09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Fit Sport 5-door (07-08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Fit Sport w/Navigation 5-door (09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|CR-V EX (00-01) with Dual Airbags
|-
|6
|Element EX (03-06) with Dual Airbags & Side Airbags
|-
|6
|Odyssey EX (00-01) with Dual Airbags
|-
|6
|Odyssey EX (02-04) with Dual Airbags & Side Airbags
|-
|6
|Odyssey EX-L (w/Leather) (05-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Pilot EX w/Leather & Rear Entertainment System (03-05) with Dual Airbags & Side Airbags
|-
|6
|Pilot EX-L w/Rear Entertainment System (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord LX w/ABS ULEV 4-door (01-02) with Dual Airbags
|-
|7
|Accord EX ULEV 2/4-door (00) with Dual Airbags
|-
|7
|Accord EX ULEV 2-door (01-02) with Dual Airbags
|-
|7
|Accord SE 4-door (00, 02) with Dual Airbags
|-
|7
|Accord EX w/Leather & Navigation 2/4-door (03) with Dual Airbags & Side Airbags
|-
|7
|Accord EX w/Leather 4-door (04) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord EX 4-door (05-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord EX w/Leather & Navigation 2-door (04) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord EX 2-door (05-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord EX V6 w/Navigation 2-door (03-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord EX 2/4-door (08-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord EX V6 4-door (08-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Civic LX 4-door (00) with Dual Airbags
|-
|7
|Civic HX 2-door (01-05) with Dual Airbags
|-
|7
|Civic EX 4-door (01-05) with Dual Airbags
|-
|7
|Insight w/AC (00-06) with Dual Airbags
|-
|7
|CR-V SE (00-01) with Dual Airbags
|-
|7
|CR-V EX-L (07-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Element EX-P (06) with Dual Airbags & Side Airbags
|-
|7
|Element EX (07-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Odyssey EX w/Navigation (00-01) with Dual Airbags
|-
|7
|Odyssey EX-L w/Navigation (02-04) with Dual Airbags & Side Airbags
|-
|7
|Odyssey EX-L (w/Leather) w/Rear Entertainment System (05-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Pilot EX w/Leather & Navigation (03-05) with Dual Airbags & Side Airbags
|-
|7
|Pilot EX-L w/Navigation (06-08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Accord EX w/leather ULEV 4-door (00) with Dual Airbags & Side Airbags
|-
|8
|Accord EX ULEV 4-door (01-02) with Dual Airbags & Side Airbags
|-
|8
|Accord LX 2-Door (01-02) with Dual Airbags & Side Airbags
|-
|8
|Accord EX w/Leather & Navigation 4-door (04) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Accord EX w/Leather (EX-L) 4-door (05-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Accord EX V6 (EX-L V6) w/Navigation 4-door (03-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Accord EX-L 2/4-door (08-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Accord EX-L V6 2/4-door (08-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Civic LX w/ABS 4-door (00) with Dual Airbags
|-
|8
|Civic EX 4-door (02-05) with Dual Airbags & Side Airbags
|-
|8
|Civic HX 2-door (02-05) with Dual Airbags & Side Airbags
|-
|8
|Civic EX 2/4-door (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|CR-V EX (02-04) with Dual Airbags & Side Airbags
|-
|8
|CR-V EX (05-06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Odyssey EX w/Rear Entertainment System (04) with Dual Airbags & Side Airbags
|-
|8
|Odyssey Touring (05-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Odyssey Touring w/PAX Run-Flat Tires (08-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Pilot Touring (09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Accord SE ULEV 4-door (00, 02) with Dual Airbags
|-
|9
|Accord LX ULEV 2-door (00-02) with Dual Airbags & Side Airbags
|-
|9
|Civic EX 2-door (01-05) with Dual Airbags
|-
|9
|Civic EX-L 2/4-door (08-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|CR-V SE (05-06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Element SC (07-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Odyssey EX-L (02-04) with Dual Airbags & Side Airbags
|-
|9
|Odyssey Touring (08-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Pilot Touring w/Rear Entertainment System (09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|}
====2000-2009 Acura====
{| border=1
!VIN Code
!Description
|-
|0
|RSX Type S ('02-'06) with Dual Airbags & Side Airbags
|-
|1
|Type R ('00-'01 Integra 3-door) with Dual Airbags
|-
|2
|TL w/auto. trans. ('04-'08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|TL ('09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|RL w/o Navigation & XM Radio for Alaska ('05-'06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|MDX Standard ('01-'03) with Dual Airbags & Side Airbags
|-
|2
|MDX Standard ('04-'06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|MDX ('07-'09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|RDX ('07-'09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Standard w/fixed roof ('00-'01 NSX) with Dual Airbags
|-
|3
|RL w/Navigation & w/o XM Radio for Hawaii ('05-'06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|RL w/o XM Radio for Hawaii ('07-'09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|MDX w/Technology Package ('07-'08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|3.2CL Premium ('01-'03) with Dual Airbags & Side Airbags
|-
|4
|MDX Standard w/Navigation ('01-'02) with Dual Airbags & Side Airbags
|-
|4
|MDX w/Technology Package & Rear Entertainment Package & Power Tailgate ('07-'09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|LS ('00-'01 Integra) with Dual Airbags
|-
|5
|3.5RL ('00-'04) with Dual Airbags & Side Airbags
|-
|5
|RL w/Navigation & XM Radio (48 states) ('05-'06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|RL w/XM Radio (48 states) ('07-'09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|3.2CL Premium with Navigation ('01-'03) with Dual Airbags & Side Airbags
|-
|5
|TL w/man. trans. ('04-'06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|TL Type S ('07-'08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|TL w/Technology Package ('09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|MDX w/Sport Package ('07-'08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|RDX w/Technology Package ('07-'09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|GS ('00-'01 Integra) with Dual Airbags
|-
|6
|3.2TL ('00-'03) with Dual Airbags & Side Airbags
|-
|6
|TL w/man. trans. & hi-perf. summer tires ('04-'06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|TL Type S w/hi-perf. summer tires ('07-'08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|TSX ('09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|3.5RL w/Navigation ('00-'04) with Dual Airbags & Side Airbags
|-
|6
|RL w/Technology Package or Technology plus CMBS/ACC Package ('07-'09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|3.2CL Type S ('01-'03) with Dual Airbags & Side Airbags
|-
|6
|Standard w/open top ('00-'05 NSX-T) with Dual Airbags
|-
|6
|MDX Premium ('01-'02) with Dual Airbags & Side Airbags
|-
|6
|MDX Touring Package ('03) with Dual Airbags & Side Airbags
|-
|6
|MDX Touring Package ('04-'06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|MDX w/Technology Package & Power Tailgate ('08-'09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|3.2TL w/Navigation ('00-'03) with Dual Airbags & Side Airbags
|-
|7
|3.2CL Type S w/Navigation ('01-'03) with Dual Airbags & Side Airbags
|-
|7
|MDX Touring Package w/Rear Entertainment System ('03) with Dual Airbags & Side Airbags
|-
|7
|MDX Touring Package w/Rear Entertainment System ('04-'06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|MDX w/Sport Package & Power Tailgate ('08-'09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|GS-R ('00-'01 Integra) with Dual Airbags
|-
|8
|RSX ('02-'06) with Dual Airbags & Side Airbags
|-
|8
|3.2TL Type S ('02-'03) with Dual Airbags & Side Airbags
|-
|8
|TSX ('04-'08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|MDX Premium w/Navigation ('01-'02) with Dual Airbags & Side Airbags
|-
|8
|MDX Touring Package w/Navigation ('03) with Dual Airbags & Side Airbags
|-
|8
|MDX Touring Package w/Navigation ('04-'06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|MDX w/Sport Package & Rear Entertainment Package & Power Tailgate ('07-'09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|GS-R with Leather ('00-'01 Integra) with Dual Airbags
|-
|9
|3.2TL Type S w/Navigation ('02-'03) with Dual Airbags & Side Airbags
|-
|9
|TSX w/Navigation ('04-'08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|MDX Touring Package w/Navigation & Rear Entertainment System ('03) with Dual Airbags & Side Airbags
|-
|9
|MDX Touring Package w/Navigation & Rear Entertainment System ('04-'06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|}
====2010-2019 Honda====
{| border=1
!VIN Code
!Description
|-
|0
|Accord EX w/Honda Sensing 4-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|0
|Accord EX-L V6 w/Navigation & Honda Sensing 4-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|0
|Accord Touring V6 2-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|0
|Civic EX-L 2-door (12-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|0
|Civic LX-P 2-door (16-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|0
|Fit EX-L w/Navigation 5-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|0
|Passport Elite (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|0
|Pilot Elite (16-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|Accord Sport Special Edition 4-door (17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|Accord LX 4-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|1
|Accord Hybrid 4-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|1
|Civic EX-L 2-door (12-13) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|Clarity Plug-in Hybrid (Base model) (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|1
|Insight LX (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|HR-V Sport (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|Pilot LX (16-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|Ridgeline Sport (17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Civic DX 2/4-door (10-12) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Civic DX 4-door (13) with Dual Airbags & Side Airbags & Side Curtain Airbags (For Canada)
|-
|2
|Civic Hybrid 4-door (10-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Civic LX 5-door (17-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Fit 5-door (10) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Odyssey LX (10-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Odyssey LX (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|2
|Passport Sport (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Pilot LX (10-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Ridgeline RT (10-14, 17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord LX 4-door (10-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord LX-S 2-door (10-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord Hybrid 4-door (14-15, 17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord Sport 4-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|3
|Civic DX-VP 4-door (10-11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Civic Hybrid w/Leather 4-door (12-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Civic EX-T 2/4-door (16-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Civic EX (1.5T) 2/4-door (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Civic LX w/Honda Sensing 5-door (17-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Civic LX 5-door (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Civic Type R 5-door (17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags (For Canada)
|-
|3
|Clarity Electric Touring (17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|3
|Clarity Plug-in Hybrid Touring (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|3
|Fit 5-door (11-13) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Insight (11-14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord Crosstour EX (10-11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Crosstour EX (12-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Crosstour EX V6 (12-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|CR-V LX (10-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Element LX (10-11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|HR-V LX (16-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Odyssey SE (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Pilot SE (15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Pilot EX (16-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Accord LX-P 4-door (10-12) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Accord LX w/Honda Sensing 4-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Accord LX-S w/Honda Sensing 2-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Accord EX 4-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|Accord Hybrid EX 4-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|Civic EX-T w/Honda Sensing 4-door (16-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Civic Sport 5-door (17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|CR-Z (11-16) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|FCX Clarity (10-14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Fit Sport 5-door (10) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Fit EV 5-door (13-14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Fit LX 5-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|CR-V SE (11 & 16) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Odyssey EX (10-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Pilot EX (10-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Pilot EX w/Honda Sensing (16-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Pilot EX-L w/Navigation & Rear Entertainment System (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Ridgeline RTS (10-14, 17-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Accord Sport 4-door (13-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Accord EX w/Honda Sensing 2-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Accord Hybrid EX-L 4-door (14-15, 17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Accord EX-L 4-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Accord Hybrid EX-L 4-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Civic LX 4-door (10-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Civic LX 2-door (12-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Civic GX 4-door (10-11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Civic Natural Gas 4-door (12-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Civic Si 2/4-door (10-15, 17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Civic EX 5-door (17-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Fit Sport 5-door (11-13) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Fit LX 5-door (15-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Fit LX w/Honda Sensing 5-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Insight LX (10-14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Insight EX (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Accord Crosstour EX-L (10-11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Crosstour EX-L (12-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Crosstour EX-L V6 (12-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|CR-V EX (10-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|HR-V EX (16-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Odyssey EX (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Passport EX-L (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Pilot EX-L (10-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Ridgeline RTL (10-14, 17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Accord SE 4-door (11-12) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Accord Sport w/Honda Sensing 4-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Accord EX-L w/Navigation & Honda Sensing 2-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Accord EX-L w/Navigation 4-door (18) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|Accord Hybrid EX-L w/Navigation 4-door (18) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|Civic LX 2-door (10-11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Civic LX-S 4-door (10-11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Civic LXL 4-door (10-11) with Dual Airbags (Brazil)
|-
|6
|Civic HF 4-door (12-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Civic LX w/Honda Sensing 4-door (16-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Civic LX 2/4-door (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Civic EX w/Honda Sensing 5-door (17-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Civic EX 5-door (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|CR-Z EX (11-16) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Fit Sport w/Navigation 5-door (10-13) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Fit Sport 5-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Odyssey EX-L (10) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Odyssey EX-L (all EX-L models) (11-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Pilot EX-L w/Rear Entertainment System (10-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Pilot EX-L w/Honda Sensing (16-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Pilot Touring 7 passenger (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Ridgeline SE (14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Ridgeline RTL-T (17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord EX 2/4-door (10-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord EX V6 4-door (10-12) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord Hybrid Touring 4-door (14-15, 17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord Plug-in Hybrid 4-door (14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Civic SE 4-door (15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Civic EX 4-door (16-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Civic EX-L 4-door (16-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Civic EX-L 2-door (16-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Civic EX-L w/Navigation 5-door (17-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Civic Type R Touring 5-door (17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Clarity Fuel Cell (Touring) (17-18) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|7
|Fit EX 5-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Fit Sport w/Honda Sensing 5-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Insight EX (10-14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|CR-V EX-L (10-16) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Element EX (10-11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|HR-V EX-L (16-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Odyssey EX-L w/Rear Entertainment System (10) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Odyssey EX-L (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|Pilot EX-L w/Navigation (11-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Ridgeline Sport (12-14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Ridgeline RTL-E (17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Accord EX-L 2/4-door (10-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Accord EX-L V6 2/4-door (10-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Civic EX 2/4-door (10-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Civic EX w/Honda Sensing 4-door (16-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Civic EX-L w/Honda Sensing 4-door (16-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Civic Sport 2/4-door (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Civic EX-L w/Navigation w/Honda Sensing 5-door (17-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Civic EX-L w/Navigation 5-door (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Clarity Fuel Cell (Touring) (19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|8
|Fit EX, EX-L, EX-L w/Navigation 5-door (15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Fit EX-L 5-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Fit EX 5-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|CR-V EX-L (17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Odyssey Touring (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|Pilot Touring (10) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Pilot EX-L w/Rear Entertainment System (16-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Ridgeline Black Edition (17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Accord Touring V6 4-door (13-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Accord EX-L w/Navigation & Honda Sensing 4-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Accord EX-L V6 w/Navigation & Honda Sensing 2-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Accord Touring 4-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|Accord Hybrid Touring 4-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|Civic EX-L 2/4-door (10-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Civic Touring 2/4-door (16-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Civic Sport Touring 5-door (17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Fit EX-L w/Navigation 5-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Fit EX-L 5-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Insight Touring (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|CR-V Touring (15-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Element SC (10) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|HR-V Touring (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Odyssey Touring (10) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Odyssey Touring & Touring Elite (11-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Odyssey Elite (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|Passport Touring (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Pilot Touring w/Rear Entertainment System (10-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Pilot Touring (16-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|}
====2010-2019 Acura====
{| border=1
!VIN Code
!Description
|-
|0
|NSX ('17-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|0
|MDX A-Spec ('19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|2
|TL ('10-'14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|MDX ('10-'13) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|MDX ('14-'16) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|2
|RDX ('10-'12) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|ZDX ('10-'12) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|ILX ('13-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|TL Special Edition ('13-'14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|RL w/o XM Radio for Hawaii ('10-'12) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|RLX Base or w/Navigation ('14-'15) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|3
|RLX w/Navigation ('16) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|3
|TLX ('15-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|3
|MDX w/Technology Package ('12-'13) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|MDX ('17-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|3
|RDX ('13-'18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|RDX ('19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|ILX Special Edition ('18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|TLX V6 w/Technology Package ('19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|4
|TSX sedan 4-cylinder ('12-'14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|TSX V6 sedan ('10-'13) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|MDX w/Technology Package & Rear Entertainment Package ('10-'13) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|MDX w/Technology Package ('14-'16) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|4
|ZDX w/Technology Package ('10-'12) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|ILX w/Premium Package ('13-'15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|RL w/XM Radio (48 states) ('10-'12) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|RLX w/Technology Package ('14-'17) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|5
|RLX P-AWS ('18-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|5
|TL w/Technology Package ('10-'14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|TLX w/Technology Package ('15-'18) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|5
|TLX 2.4L w/Technology Package ('19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|5
|TSX wagon ('11-'14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|MDX w/Advance Package ('10-'11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|MDX or MDX Sport Hybrid w/Technology Package ('17-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|5
|RDX w/Technology Package ('10-'18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|RDX w/Technology Package ('19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|RL w/Technology Package or Technology plus CMBS/ACC Package ('10) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|RL w/Technology Package or Technology plus Advance Package ('11-'12) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|TLX A-Spec ('18-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|6
|TSX sedan 4-cylinder (Base or w/Technology Package) ('10-'11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|TSX sedan 4-cylinder w/Technology Package ('12-'14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|TSX wagon w/Technology Package ('11-'14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|TSX V6 sedan w/Technology Package ('10-'14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|MDX w/Technology Package ('10-'11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|MDX w/Advance Package ('12-'13) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|MDX w/Technology Package & Entertainment Package ('14-'16) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|6
|RDX A-Spec ('19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|ZDX w/Advance Package ('10-'12) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|ZDX ('13) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|ILX w/Technology Package ('13-'15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|ILX w/Premium Package or Technology Plus Package ('16-'18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|ILX w/Premium Package or Technology Package ('19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|RLX w/Technology Package & Krell Audio Package ('14-'15) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|7
|TL w/Advance Package ('12-'14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|TLX w/Advance Package ('15-'18) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|7
|MDX w/Advance Package & Rear Entertainment Package ('10-'11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|MDX w/Technology Package & Entertainment Package ('17-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|7
|MDX Sport Hybrid w/Advance Package ('17-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|7
|RDX w/Advance Package ('16-'18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|RDX w/Advance Package ('19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|ILX A-Spec ('16-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|TLX w/Advance Package ('19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|8
|TSX sedan Special Edition 4-cylinder ('12-'14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|MDX w/Advance Package & Rear Entertainment Package ('12-'13) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|MDX w/Advance Package & Entertainment Package ('14-'15) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|8
|MDX w/Advance Package ('17-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|9
|RLX w/Advance Package ('14-'17) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|9
|RLX Sport Hybrid ('18-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|9
|MDX w/Advance Package or Advance & Entertainment Packages ('16) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|9
|MDX w/Advance & Entertainment Packages ('17-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|}
====2020- Honda====
{| border=1
!VIN Code
!Description
|-
|0
|Civic Type R Limited Edition 5-door (21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|0
|Passport Elite (20-23) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|0
|Pilot Elite (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|Accord LX 4-door (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|1
|Accord Hybrid 4-door (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|1
|Clarity Plug-in Hybrid (Base model) (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|1
|Insight LX (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|HR-V Sport (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|Pilot LX (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|Ridgeline Sport (20-26) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Accord Hybrid Sport 4-door (22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|2
|Accord LX 4-door (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|2
|Civic LX 4-door (22-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|2
|CR-V LX (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|CR-V Hybrid LX (20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|CR-V LX (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|2
|Odyssey LX (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|2
|Passport Sport (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Pilot SE (21-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Pilot LX (23-24) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|2
|Ridgeline Sport w/HPD All-Terrain Tire Package (24-25) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord Sport 4-door (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|3
|Accord EX 4-door (23-24) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|3
|Civic EX (1.5T) 4-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Civic EX (1.5T) 2-door (20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Civic LX 5-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Civic Type R 5-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags (For Canada)
|-
|3
|Clarity Plug-in Hybrid Touring (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|3
|HR-V LX (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|HR-V LX (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|3
|Passport RTL (26-) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|3
|Pilot EX (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Pilot Sport (22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Pilot Sport (23-26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|Accord EX 4-door (20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|Accord Sport Special Edition 4-door (21-22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|Accord Hybrid EX 4-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|Accord SE 4-door (25-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|Civic Sport 5-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Civic Type R 5-door (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|Fit LX 5-door (20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|CR-V EX (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|Pilot EX-L w/Navigation & Rear Entertainment System (20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Pilot EX-L (23-26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|Ridgeline RTL w/HPD All-Terrain Tire Package (24-25) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Accord EX-L 4-door (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Accord Hybrid EX-L 4-door (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Accord Hybrid Sport 4-door (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Civic Si 2/4-door (20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Civic Sport 4-door (22-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Civic Si 4-door (22-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Civic LX 5-door (22-24) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Insight EX (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|CR-V EX (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|CR-V Hybrid EX (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|CR-V Hybrid Sport (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|CR-V e:FCEV (25-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|HR-V EX (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|HR-V Sport (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Odyssey EX (20-24) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Passport EX-L (20-25) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Passport TrailSport (26-) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Pilot EX-L (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Pilot EX-L 7 passenger (23-24) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Ridgeline RTL (20-26) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Accord Hybrid EX-L 4-door (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|Civic LX 4-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Civic LX 2-door (20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Civic EX 5-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Fit Sport 5-door (20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Prelude (26-) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|CR-V Hybrid TrailSport (26-) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|Odyssey EX-L (23-26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|Passport TrailSport (22-25) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Pilot Touring 7 passenger (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Pilot TrailSport (23-26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|Ridgeline TrailSport (24-26) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord Hybrid Sport-L 4-door (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|Civic EX-L 4-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Civic Type R Touring 5-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Civic EX 4-door (22-24) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|Civic EX-L 5-door (22-24) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|Prelude Two-Tone (26-) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|CR-V Special Edition (21-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|CR-V EX-L (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|HR-V EX-L (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|HR-V EX-L (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|Odyssey EX-L (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|Odyssey Sport (23-24) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|Odyssey Sport-L (25-26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|Pilot Black Edition (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Pilot Touring (23-26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|Pilot Touring Blackout (26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|Ridgeline RTL-E (20-23) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Ridgeline TrailSport with HPD Wheels (26) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Accord Hybrid Touring 4-door (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|Civic Sport 4-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Civic Sport 2-door (20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Civic EX-L 5-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Civic Sport 5-door (22-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|Civic Hybrid Sport 5-door (25-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|Civic Sport Touring 5-door (22-24) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|Civic Hybrid Sport/Sport Touring 4-door (25-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|Clarity Fuel Cell (Touring) (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|8
|Fit EX 5-door (20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|CR-V EX-L (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|CR-V Hybrid EX-L (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|CR-V Hybrid Sport-L (24-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|Odyssey Touring (20-26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|Passport Black Edition (24-25) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Passport TrailSport Elite (26-) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|Pilot TrailSport (22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Pilot Elite (23-26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|Ridgeline Black Edition (20-26) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Accord Touring 4-door (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|Accord Hybrid Touring 4-door (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|Civic Touring 4-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Civic Touring 2-door (20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Civic Sport Touring 5-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Civic Touring 4-door (22-24) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|Civic Hybrid Sport Touring 5-door (25-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|Fit EX-L 5-door (20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Insight Touring (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|CR-V Touring (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|CR-V Hybrid Touring (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|CR-V Hybrid Sport Touring (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|HR-V Touring (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Odyssey Elite (20-26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|Passport Touring (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Pilot Touring (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Pilot Black Edition (25-26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|Ridgeline Black Edition Two-Tone (26) with Dual Airbags & Side Airbags & Side Curtain Airbags
|}
====2020- Acura====
{| border=1
!VIN Code
!Description
|-
|0
|NSX ('20-'21) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|0
|NSX Type S ('22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|0
|TLX Type S ('21-'25) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|0
|TLX Type S PMC Edition ('23) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|0
|MDX A-Spec ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|0
|MDX A-Spec ('22-'26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|2
|Integra ('23-'26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|3
|ILX ('20-'22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Integra A-Spec ('23-'26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|3
|TLX ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|3
|TLX ('21-'23) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|3
|MDX ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|3
|MDX ('22-'26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|3
|RDX ('20-'24) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|3
|ADX ('25-'26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|TLX V6 w/Technology Package ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|4
|TLX w/Technology Package ('21-'25) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|MDX w/Technology Package ('22-'26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|RDX ('25-'26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|RLX P-AWS ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|5
|TLX 2.4L w/Technology Package ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|5
|TLX A-Spec ('21-'25) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|MDX or MDX Sport Hybrid w/Technology Package ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|5
|RDX w/Technology Package ('20-'26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|ADX A-Spec ('25-'26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|Integra A-Spec w/Technology Package Automatic Transmission ('23-'26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & <br /> Dual Front Knee Airbags
|-
|6
|TLX A-Spec ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|6
|TLX w/Advance Package ('21-'23) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|RDX A-Spec w/Technology Package ('20-'22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|RDX A-Spec ('23-'26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|ILX w/Premium Package or Technology Package ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|ILX w/Premium Package ('21-'22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Integra A-Spec w/Technology Package Manual Transmission ('23-'26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & <br /> Dual Front Knee Airbags
|-
|7
|MDX w/Technology Package & Entertainment Package ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|7
|MDX Sport Hybrid w/Advance Package ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|7
|RDX w/Advance Package ('20-'26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|RDX PMC Edition ('21) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|ADX A-Spec w/Advance Package ('25-'26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|ILX A-Spec w/Premium Package or Technology Package ('20-'22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|TLX w/Advance Package ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|8
|TLX PMC Edition ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|8
|MDX w/Advance Package ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|8
|MDX w/Advance Package ('22-'26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|MDX Type S w/Advance Package ('22-'26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|RDX A-Spec w/Advance Package ('22-'26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|RDX PMC Edition ('22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|Integra Type S ('24-'26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|RLX Sport Hybrid ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|9
|TLX Type S w/Performance Wheel & Tire Package ('21-'23) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|MDX w/Advance & Entertainment Packages ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|9
|MDX PMC Edition ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|9
|MDX Type S ('22-'24) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|MDX A-Spec w/Advance Package ('25-'26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|}
===Model year===
{| border=1
!VIN Code
!Description
|-
|B
|1981
|-
|C
|1982
|-
|D
|1983
|-
|E
|1984
|-
|F
|1985
|-
|G
|1986
|-
|H
|1987
|-
|J
|1988
|-
|K
|1989
|-
|L
|1990
|-
|M
|1991
|-
|N
|1992
|-
|P
|1993
|-
|R
|1994
|-
|S
|1995
|-
|T
|1996
|-
|V
|1997
|-
|W
|1998
|-
|X
|1999
|-
|Y
|2000
|-
|1
|2001
|-
|2
|2002
|-
|3
|2003
|-
|4
|2004
|-
|5
|2005
|-
|6
|2006
|-
|7
|2007
|-
|8
|2008
|-
|9
|2009
|-
|A
|2010
|-
|B
|2011
|-
|C
|2012
|-
|D
|2013
|-
|E
|2014
|-
|F
|2015
|-
|G
|2016
|-
|H
|2017
|-
|J
|2018
|-
|K
|2019
|-
|L
|2020
|-
|M
|2021
|-
|N
|2022
|-
|P
|2023
|-
|R
|2024
|-
|S
|2025
|-
|T
|2026
|}
===Assembly plant===
{| border=1
!VIN Code
!Description
|-
|A
|Marysville, Ohio, USA (Marysville Auto/Motorcycle Plants) (Motorcycle plant closed 2009, last model year built: 2010)
|-
|B
|Lincoln, Alabama, USA
|-
|B
|Aalst, Flanders, Belgium (Motorcycle Plant) (Vehicle production ended 1995)
|-
|C
|Sayama, Saitama prefecture, Japan (Vehicle production ended 2022)
|-
|D
|El Salto, Jalisco, Mexico (Motorcycle Plant)
|-
|E
|Greensburg, Indiana, USA
|-
|E
|Barcelona, Spain (Montesa Honda Motorcycle Plant)
|-
|F
|Atessa, Italy (Motorcycle Plant)
|-
|F
|Pingtung, Taiwan
|-
|G
|El Salto, Jalisco, Mexico (Auto Plant) (Auto production ended 2020)
|-
|H
|Alliston, Ontario, Canada
|-
|J
|Karawang, West Java, Indonesia (Auto Plant)
|-
|J
|Swepsonville, North Carolina, USA (ATV plant)
|-
|K
|Ozu, Kikuchi district, Kumamoto prefecture, Japan (Motorcycle Plant)
|-
|K
|Itirapina, Sao Paulo state, Brazil (Auto Plant)
|-
|L
|East Liberty, Ohio, USA
|-
|M
|Celaya, Guanajuato, Mexico
|-
|M
|Hamamatsu, Shizuoka prefecture, Japan (Motorcycle Plant) (Vehicle production ended 2008)
|-
|N
|Nelson, New Zealand (closed 1998)
|-
|N
|Greater Noida, Uttar Pradesh, India (Honda Cars India) (closed 2020)
|-
|P
|Ayutthaya, Thailand (Auto Plant) (Vehicle production ending 2025)
|-
|R
|Manaus, Amazonas, Brazil (Motorcycle Plant)
|-
|S
|Suzuka, Mie prefecture, Japan
|-
|S
|Ramos Arizpe, Coahuila, Mexico (GM plant) ('24- Honda Prologue EV)
|-
|T
|Takanezawa, Tochigi prefecture, Japan (closed 2004, reopened 2008, closed 2018)
|-
|T
|Prachinburi, Thailand (Auto Plant)
|-
|U
|Swindon, Wiltshire, U.K. (closed 2021)
|-
|W
|Gebze, Kocaeli province, Turkey (closed 2021)
|-
|X
|Yorii, Saitama prefecture, Japan
|-
|Y
|Marysville, Ohio, USA (Performance Manufacturing Center)
|-
|Y
|Phuc Thang, Vinh Phuc province, Vietnam (Motorcycle Plant)
|-
|Z
|Sumaré, Sao Paulo state, Brazil (Auto Plant) (Vehicle production ended 2021)
|-
|Z
|Spring Hill, Tennessee, USA (GM plant) ('24- Acura ZDX EV)
|-
|1
|Guangzhou, Guangdong, China (Wuyang-Honda Motorcycle Plant)
|-
|2
|Guangzhou, Guangdong, China (GAC-Honda Automobile Co., Ltd. Huangpu [No. 1] Auto Plant)
|-
|3
|Guangzhou Development District, Guangzhou, Guangdong, China (GAC-Honda No. 4 Auto Plant)<br /> (formerly Honda Automobile (China) Co., Ltd.)
|-
|3
|China (Sundiro-Honda Motorcycle Plant)
|-
|4
|Lafayette, Indiana, USA (SIA plant) (1994-2002 Passport)
|-
|4
|Timmonsville, South Carolina, USA (ATV/UTV plant)
|-
|4
|Tapukara, Rajasthan, India (Honda Cars India)
|-
|5
|Bangkok, Thailand (Motorcycle Plant)
|-
|5
|Wuhan, Hubei, China (Dongfeng-Honda Automobile Co., Ltd. [No. 1] Auto Plant)
|-
|7
|Fujisawa, Kanagawa prefecture, Japan (Isuzu plant) (1996-1999 Acura SLX)
|-
|7
|Wuhan, Hubei, China (Dongfeng-Honda Automobile Co., Ltd. [No. 3] Auto Plant)
|}
===Production sequence number===
Canadian models share same VIN as U.S. except that their sequence numbers start at 800000. It is also important to note that, in the U.S., positions 13-17 must be a number, whereas position 12 may be either a letter or a number.
{{BookCat}}
Online [http://www.vindecoderz.com/EN/Honda Honda VIN decoder]
5abyrw6saueuob3bgpo9aokixqgncme
4655529
4655528
2026-07-26T08:12:18Z
JustTheFacts33
3434282
/* Assembly plant */
4655529
wikitext
text/x-wiki
Honda uses the following VIN formats and codes. Honda has slightly varied the usage of some positions within the VIN over the years. Consult the individual sections below for more information.
==All Honda WMIs==
===Americas===
* 1HF — Honda of America Mfg., Inc. – '''Honda''', Motorcycle, ATV, [[w:Side-by-side (vehicle)|UTV]]
* 1HG — Honda of America Mfg., Inc. – '''Honda''', Passenger car
* 19U — Honda of America Mfg., Inc. – '''Acura''', Passenger car
* 19V — Honda Manufacturing of Indiana, LLC – '''Acura''', Passenger car
* 19X — Honda Manufacturing of Indiana, LLC – '''Honda''', Passenger car
* 2HG — Honda of Canada Mfg., Inc. – '''Honda''', Passenger car
* 2HH — Honda of Canada Mfg., Inc. – '''Acura''', Passenger car
* 2HJ — Honda of Canada Mfg., Inc. – '''Honda''', Truck
* 2HK — Honda of Canada Mfg., Inc. – '''Honda''', Multi purpose passenger vehicle
* 2HN — Honda of Canada Mfg., Inc. – '''Acura''', Multi purpose passenger vehicle
* 3CZ — Honda de México S.A. de C.V. – '''Honda''', Multi purpose passenger vehicle
* 3GP — G.M. de México - '''Honda''', Multi purpose passenger vehicle ('24-'26 Prologue EV)
* 3HD — Honda de México S.A. de C.V. – '''Acura''', Multi purpose passenger vehicle
* 3HG — Honda de México S.A. de C.V. – '''Honda''', Passenger car
* 3H1 — Honda de México S.A. de C.V. – '''Honda''', Motorcycle, [[w:Side-by-side (vehicle)|UTV]]
* 4S6 — Subaru Isuzu Automotive – '''Honda''', Multi purpose passenger vehicle ('94-'02 Passport)
* 4W5 — General Motors Co. - '''Acura''', Multi purpose passenger vehicle ('24 ZDX EV)
* 478 — Honda of America Mfg., Inc. – '''Honda''', All-Terrain vehicle (ATV)
* 5FN — Honda Manufacturing of Alabama, LLC – '''Honda''', Multi purpose passenger vehicle
* 5FP — Honda Manufacturing of Alabama, LLC – '''Honda''', Truck
* 5FR — Honda Manufacturing of Alabama, LLC – '''Acura''', Multi purpose passenger vehicle
* 5J6 — Honda of America Mfg., Inc. – '''Honda''', Multi purpose passenger vehicle
* 5J8 — Honda of America Mfg., Inc. – '''Acura''', Multi purpose passenger vehicle
* 5KB — Honda Manufacturing of Alabama, LLC – '''Honda''', Passenger car
* 7FA — Honda Manufacturing of Indiana, LLC – '''Honda''', Multi-Purpose Passenger Vehicle
* 8CH — Honda Motor de Argentina S.A. - '''Honda''' , Motorcycle
* 8C3 — Honda Motor de Argentina S.A. - '''Honda''' , Passenger car (HR-V SUV until May 2020 and previously City sedan)
* 93H — Honda Automoveis do Brasil Ltda. – '''Honda''', Passenger car
* 9C2 — Moto Honda da Amazônia Ltda. – '''Honda''', Motorcycle
===Oceania===
* 7A3 — Honda New Zealand – '''Honda''', Passenger car
===Africa===
* AHM — Mercedes-Benz South Africa – '''Honda''', Passenger car (Ballade)
===Japan & Asia===
* JAE — Isuzu Motors, Ltd. – '''Acura''', Multi purpose passenger vehicle (SLX)
* JHF — Honda Motor Co., Ltd.
* JHG — Honda Motor Co., Ltd.
* JHM — Honda Motor Co., Ltd. – '''Honda''', Passenger car
* JHL — Honda Motor Co., Ltd. – '''Honda''', Multi purpose passenger vehicle
* JHN — Honda Motor Co., Ltd.
* JHZ — Honda Motor Co., Ltd.
* JH1 — Honda Motor Co., Ltd. – '''Honda''', Truck
* JH2 — Honda Motor Co., Ltd. – '''Honda''', Motorcycle, ATV
* JH3 — Honda Motor Co., Ltd. – '''Honda''', ATV
* JH4 — Honda Motor Co., Ltd. – '''Acura''', Passenger car
* JH5 — Honda Motor Co., Ltd.
* JR2 — Honda Motor Co., Ltd. – '''Isuzu''', Multi purpose passenger vehicle (Oasis)
* LAL — Sundiro Honda Motorcycle Co., Ltd. – '''Honda''', Motorcycle
* LHG — GAC Honda Automobile Co., Ltd. - '''Honda''', Passenger car
* LUC — Honda Automobile (China) Co., Ltd. – '''Honda''', Passenger car
* LVH — Dongfeng Honda Automobile Co., Ltd. - '''Honda''', Passenger car
* LWB — Wuyang Honda Motors (Guangzhou) Co., Ltd. – '''Honda''', Motorcycle
* MAK — Honda Cars India Ltd. – '''Honda''', Passenger car
* ME4 — Honda Motorcycle and Scooter India Pvt. Ltd. – '''Honda''', Motorcycle
* MHR — P.T. Honda Prospect Motor Indonesia – '''Honda''', Passenger car
* MH1 — P.T. Astra Honda Motor – '''Honda''', Motorcycle
* MLH — Thai Honda Manufacturing Co., Ltd. – '''Honda''', Motorcycle
* MRH — Honda Automobile (Thailand) Co., Ltd. – '''Honda''', Passenger car
* MRJ — Honda Automobile (Thailand) Co., Ltd. – '''Honda''', Multi purpose passenger vehicle
* NFB — Honda Atlas Cars Pakistan Ltd. – '''Honda''', Passenger car
* PAD — Honda Cars Philippines Inc. – '''Honda''', Multi purpose passenger vehicle
* PMH — Honda Malaysia Sdn. Bhd. – '''Honda''', Passenger car
* PMK — Boon Siew Honda Sdn. Bhd – '''Honda''', Motorcycle
* RKT — Honda Taiwan Motor Co., Ltd. – '''Honda''', Passenger car
* RLH — Honda Vietnam Co. Ltd. – '''Honda''', Motorcycle
===Europe===
* NLA — Honda Türkiye A.Ş. – '''Honda''', Passenger car
* SAH — Austin Rover Group – '''Honda''', Passenger car (Ballade, Concerto)
* SHH — Honda of the UK Mfg., Ltd. – '''Honda''', Passenger car
* SHS — Honda of the UK Mfg., Ltd. – '''Honda''', Multi purpose passenger vehicle
* VTD — Montesa Honda S.A. – '''Honda''', Motorcycle
* VTM — Montesa Honda S.A. – '''Honda''', Motorcycle
* YC1 — Honda Belgium NV – '''Honda''', Motorcycle
* ZDC — Honda Italia Industriale SpA – '''Honda''', Motorcycle
== General Template for Honda's VIN format ==
{| border=1
!Position
!Sample
!Description
|-
|1
|J
|[[#Nation of Origin|Nation of Origin]]
|-
|2
|H
|[[#Manufacturer|Manufacturer]]
|-
|3
|M
|[[#Vehicle type|Vehicle type]]
|-
|4
|C
|rowspan=3|[[#Models|Models]]
|-
|5
|A
|-
|6
|5
|-
|7
|4
|[[#Body type and transmission|Body type and transmission]]
|-
|8
|8
|[[#Grade|Grade]]
|-
|9
|0
|[[Vehicle Identification Numbers (VIN codes)/Check digit|Check digit]]
|-
|10
|K
|[[Vehicle Identification Numbers (VIN codes)/Model year|Model year]]
|-
|11
|C
|[[#Assembly plant|Assembly plant]]
|-
|12
|1
|rowspan=6|[[#Production sequence number|Production sequence number]]
|-
|13
|8
|-
|14
|6
|-
|15
|3
|-
|16
|9
|-
|17
|2
|}
===Nation of Origin===
{| border=1
!VIN code
!Description
|-
|1
|USA
|-
|2
|Canada
|-
|3
|Mexico
|-
|4
|USA
|-
|5
|USA
|-
|6
|Australia
|-
|7A-7E
|New Zealand
|-
|7F-70
|USA
|-
|8A-8E
|Argentina
|-
|9A-9E, 93–99
|Brazil
|-
|AA through AH
|South Africa
|-
|J
|Japan
|-
|L
|China
|-
|MA-ME, MY-M0
|India
|-
|MF-MK
|Indonesia
|-
|ML-MR
|Thailand
|-
|NL-NR
|Turkey
|-
|PA-PE
|Philippines
|-
|PL-PR
|Malaysia
|-
|RF-RK
|Taiwan
|-
|RL-RP
|Vietnam
|-
|S
|UK
|-
|VF-VR
|France
|-
|VS-VW
|Spain
|-
|W
|Germany
|-
|Z
|Italy
|}
<ref>http://en.wikipedia.org/wiki/Vehicle_Identification_Number</ref>
===Manufacturer===
{| border=1
!VIN code
!Description
|-
|H
|Honda
|-
|A
|Isuzu Motors Ltd., Acura MPV
|-
|C
|Honda de Mexico Honda MPV
|-
|F
|Honda Manufacturing of Alabama Honda/Acura MPV or Honda Truck
|-
|F
|Honda Manufacturing of Indiana Honda MPV
|-
|J
|Honda of America Mfg. Honda/Acura MPV
|-
|K
|Honda Manufacturing of Alabama Honda car
|-
|M
|Honda Malaysia
|-
|S
|Subaru Isuzu Automotive (SIA) Honda MPV
|-
|7
|Honda of America Mfg. ATV
|-
|9
|Honda of America Mfg. Acura car
|-
|9
|Honda Manufacturing of Indiana Honda/Acura car
|}
===Vehicle type===
{| border=1
!VIN code
!Description
|-
|1
|Truck, built in Japan
|-
|2
|Motorcycle, built in Japan/Brazil
|-
|3
|ATV, built in Japan
|-
|4
|Acura Passenger car, built in Japan
|-
|6
|Multi purpose passenger vehicle, built in USA (OH)
|-
|6
|Honda Multi purpose passenger vehicle, built by SIA in USA
|-
|8
|Acura Multi purpose passenger vehicle, built in USA (OH)
|-
|8
|ATV, built in USA
|-
|A
|Multi purpose passenger vehicle, built in USA (IN)
|-
|A
|Passenger car, built in Turkey
|-
|B
|Passenger car, built in USA (AL)
|-
|C
|Motorcycle, built in Italy
|-
|D
|Acura Multi purpose passenger vehicle, built in Mexico
|-
|E
|Acura Multi purpose passenger vehicle, built by Isuzu in Japan
|-
|M
|Passenger car, built in Japan
|-
|F
|Motorcycle/ATV/UTV, Built in USA
|-
|G
|Passenger car, built in USA (OH)/Canada/Mexico
|-
|H
|Acura Passenger car, built in Canada
|-
|H
|Passenger car, built in United Kingdom/Brazil
|-
|H
|Passenger car, Honda Malaysia Sdn. Bhd.
|-
|J
|Truck, built in Canada
|-
|K
|Multi purpose passenger vehicle, built in Canada
|-
|L
|Multi purpose passenger vehicle, built in Japan
|-
|M
|Passenger car, built in Japan
|-
|N
|Multi purpose passenger vehicle, built in USA (AL)
|-
|N
|Acura Multi purpose passenger vehicle, built in Canada
|-
|P
|Truck, built in AL, USA
|-
|R
|Acura Multi purpose passenger vehicle, built in USA (AL)
|-
|S
|Multi purpose passenger vehicle, built in United Kingdom
|-
|U
|Acura Passenger car, built in USA (OH)
|-
|V
|Acura Passenger car, built in USA (IN)
|-
|X
|Passenger car, built in USA (IN)
|-
|Z
|Multi purpose passenger vehicle, built in Mexico
|}
===Models===
This portion of the VIN contains the most significant differences over the years. The following section details the formatting changes within different model year range, breaking out the additional meaning of positions 4 - 6.
====1981-1986 Honda====
=====VIN template for model section=====
{| border=1
!Position
!Sample
!Description
|-
|4
|A
|rowspan=2|[[#Body type 1981-1983|Body type 1981-1983]] or [[#Body type 1984-1986|Body type 1984-1986]]
|-
|5
|H
|-
|6
|5
|[[#Transmission code 1983-1986|Transmission code 1983-1986]]
|}
=====Body type 1981-1983=====
{| border=1
!VIN code
!Description
|-
|AB
|Prelude 1983
|-
|SL
|Civic 1300 1.3 liter 3-door hatchback 1981-1983
|-
|SM
|Accord 1981
|-
|SN
|Prelude 1981-1982
|-
|SR
|Civic 1500 1.5 liter 3-door hatchback 1981-1983
|-
|ST
|Civic 1500 1.5 liter 4-door sedan 1981-1983
|-
|SZ
|Accord 1982-1983
|-
|WD
|Civic station wagon 1500 1.5 liter 1981-1983
|}
=====Body type 1984-1986=====
{| border=1
!VIN code
!Description
|-
|AB
|Prelude 1.8 liter 1984-1986
|-
|AD
|Accord 1984-1985
|-
|AE
|Civic CRX 1.3 liter
|-
|AF
|Civic CRX 1.5 liter
|-
|AG
|Civic 1300 1.3 liter 3 door
|-
|AH
|Civic 1500 1.5 liter 3 door
|-
|AK
|Civic 1500 1.5 liter 4 door
|-
|AN
|Civic wagon 1500 1.5 liter
|-
|AR
|Civic wagon 4x4 1500 1.5 liter
|-
|BA
|Accord 1986
|-
|BB
|Prelude Si 2.0 liter 1985-1986
|-
|VN
|Civic Wagovan 1500 1.5 liter
|-
|}
=====Transmission code 1981-1986=====
{| border=1
!VIN code
!Description
|-
|2
|Hondamatic Semi-automatic
|-
|3
|3 speed automatic
|-
|4
|4 speed manual
|-
|5
|5 speed manual
|-
|6
|5 speed manual + super-low gear
|-
|7
|4 speed automatic
|-
|}
====1987 - 1989 Honda & Acura plus 1986 Acura====
=====VIN template for model section=====
{| border=1
!Position
!Sample
!Description
|-
|4
|C
|rowspan=3|[[#Model 1987-1989 Honda|Model 1987-1989]]
|-
|5
|A
|-
|6
|5
|}
=====Model 1987-1989 Honda=====
{| border=1
!VIN Code
!Description
|-
|BA3
|Prelude Si A20 Engine 1987
|-
|BA4
|Prelude B20 Engine 1988-1989
|-
|BA6
|Prelude A18 Engine 1987
|-
|CA5
|Accord 3-door hatchback & 4-door sedan
|-
|CA6
|Accord coupe 1988-1989
|-
|EC1
|Civic CRX 1987
|-
|EC2
|Civic 1300 3-door hatchback 1987
|-
|EC3
|Civic 1500 3-door hatchback 1987
|-
|EC4
|Civic 1500 4 Door Sedan 1987
|-
|EC5
|Civic Wagon 1500 1987
|-
|EC6
|Civic Wagon 4X4 1500 1987
|-
|ED3
|Civic Sedan 1.5L (1988-1989)
|-
|ED6
|Civic Hatchback 1.5L (1988-1989)
|-
|ED7
|Civic Si Hatchback 1.6L (1989)
|-
|ED8
|Civic CRX 1.5L (1988-1989)
|-
|ED9
|Civic CRX Si 1.6L (1988-1989)
|-
|EE2
|Civic Wagon 1.5L (1988-1989)
|-
|EE4
|Civic Wagon 1.6L 4WD (1988-1989)
|-
|EY1
|Civic Wagovan 1500 1987
|-
|EY3
|Civic Wagovan 1.5L (1988-1989)
|}
=====Model 1986-1989 Acura=====
{| border=1
!VIN Code
!Description
|-
|DA1
|Integra 5-door 1.6 liter DOHC 1986-1989
|-
|DA3
|Integra 3-door 1.6 liter DOHC 1986-1989
|-
|KA2
|Legend 4-door 2.5 liter SOHC V6 1986-1987
|-
|KA3
|Legend 2-door 2.7 liter SOHC V6 1987-1989
|-
|KA4
|Legend 4-door 2.7 liter SOHC V6 1988-1989
|}
====1990-1999 Honda & Acura====
=====VIN template for model section=====
{| border=1
!Position
!Sample
!Description
|-
|4
|C
|rowspan=3|[[#Model 1990-1999 Honda|Model 1990-1999]]
|-
|5
|G
|-
|6
|6
|}
=====Model 1990-1999 Honda=====
{| border=1
!VIN Code
!Description
|-
|BA4
|Prelude, 2.0 DOHC/2.1L DOHC 1990-1991
|-
|BA8
|Prelude S, 2.2L SOHC F22 engine 1992-1996
|-
|BB1
|Prelude VTEC, 2.2L DOHC H22 engine 1993-1996
|-
|BB2
|Prelude Si, 2.3L DOHC H23 engine 1992-1996
|-
|BB5
|Prelude, 2.2L F22 engine 1997-2000 (Japanese & Australian market)
|-
|BB6
|Prelude, 2.2L DOHC VTEC H22 engine 1997-1999
|-
|BB8
|Prelude, 2.2L VTEC H22 engine 1997-2000 (Japanese & European market)
|-
|CB7
|Accord coupe & sedan, 2.2L SOHC 1990-1993
|-
|CB9
|Accord Wagon, 2.2L SOHC 1991-1993
|-
|CD5
|Accord 4 Door 2.2L SOHC 1994-1997
|-
|CD7
|Accord 2 Door 2.2L SOHC 1994-1997
|-
|CE1
|Accord Wagon 2.2L SOHC 1994-1997
|-
|CE6
|Accord V6 4 Door 2.7L SOHC V6 1995-1997
|-
|CF8
|Accord DX 4 Door 2.3L SOHC 1998-1999
|-
|CG1
|Accord 4 Door V6 3.0L SOHC VTEC V6 1998-1999
|-
|CG2
|Accord 2 Door V6 3.0L SOHC VTEC V6 1998-1999
|-
|CG3
|Accord LX, EX 2 Door 2.3L SOHC VTEC 1998-1999
|-
|CG5
|Accord LX, EX 4 Door 2.3L SOHC VTEC 1998-1999
|-
|CG6
|Accord LX 4 Door 2.3L SOHC VTEC ULEV 1999
|-
|CG6
|Accord EX 4 Door 2.3L SOHC VTEC ULEV 1998-1999
|-
|CF4
|Accord 4 Door SiR, SiR-T 2.0L DOHC VTEC (Japanese market)
|-
|CH9
|Accord Wagon SiR 2.3L DOHC VTEC (Japanese market)
|-
|ED3
|Civic 4 Door, 1.5L 1990-1991
|-
|ED4
|Civic EX 4 Door, 1.6L 1990-1991
|-
|ED6
|Civic 3 Door, 1.5L 1990-1991
|-
|ED7
|Civic Si 3 Door, 1.6L 1990-1991
|-
|ED8
|Civic CRX, 1.5L 1990-1991
|-
|ED9
|Civic CRX Si, 1.6L 1990-1991
|-
|EE2
|Civic Wagon, 1.5L 1990-1991
|-
|EE4
|Civic Wagon 4WD, 1.6L 1990-1991
|-
|EF8
|CR-X SiR 1.6L VTEC (Japanese market)
|-
|EG1
|Civic del Sol S, 1.5L SOHC 1993-1995
|-
|EG2
|Civic del Sol VTEC 1.6L DOHC B16A3 1994-1995
|-
|EG2
|Civic del Sol VTEC 1.6L DOHC B16A2 1996-1997
|-
|EG6
|Civic 3 door hatchback 1.6L DOHC VTEC (European/Japanese market VTi/SiR)
|-
|EG8
|Civic 4 Door, 1.5L SOHC 1992-1995
|-
|EG9
|Civic SiR 4 Door, 1.6L DOHC VTEC (Japanese market)
|-
|EH2
|Civic 3 Door, 1.5L SOHC 1992-1995
|-
|EH2
|Civic VX 3 Door, 1.5L SOHC VTEC-E 1992-1995
|-
|EH3
|Civic Si 3 Door, 1.6L SOHC VTEC 1992-1995
|-
|EH6
|Civic del Sol Si, 1.6L SOHC VTEC D16Z6 1993-1995
|-
|EH6
|Civic del Sol S, 1.6L SOHC D16Y7 1996-1997
|-
|EH6
|Civic del Sol Si, 1.6L SOHC VTEC D16Y8 1996-1997
|-
|EH9
|Civic EX 4 Door, 1.6L SOHC VTEC 1992-1995
|-
|EJ1
|Civic EX 2 Door, 1.6L SOHC VTEC 1993-1995
|-
|EJ2
|Civic 2 Door, 1.5L SOHC 1993-1995
|-
|EJ6
|Civic 2/3/4 Door 1.6L SOHC 1996-1999
|-
|EJ7
|Civic HX 2 Door 1.6L SOHC VTEC-E 1996-1999
|-
|EJ8
|Civic EX 2/4 Door 1.6L SOHC VTEC 1996-1999
|-
|EM1
|Civic Si 2 Door, 1.6L DOHC VTEC 1999
|-
|EN1
|Civic GX 4 Door, 1.6L SOHC VTEC-E CNG-powered 1998-1999
|-
|EL1
|Orthia 1.8L 5 Door Wagon (Japanese market)
|-
|EL2
|Orthia 2.0L 5 Door Wagon (Japanese market)
|-
|EL3
|Orthia 2.0L 5 Door Wagon 4WD (Japanese market)
|-
|MA4
|Domani 4 door 1.6 (Japanese market)
|-
|MA5
|Domani 4 door 1.8 (Japanese market)
|-
|MA8
|Civic 5 door 1.4L Fastback (European market)
|-
|MA9
|Civic 5 door 1.5L Fastback (European market)
|-
|MB1
|Civic 5 door 1.6L Fastback (European market)
|-
|MB2
|Civic 5 door 1.4L Fastback (FL) (European market)
|-
|MB3
|Civic 5 door 1.5L Fastback (FL) (European market)
|-
|MB4
|Civic 5 door 1.6L Fastback (FL) (European market)
|-
|MB6
|Civic 5 door 1.8L VTi Fastback (FL) (European market)
|-
|MB7
|Civic 5 door 2.0L direct injection Turbodiesel Fastback (FL) (European market)
|-
|MB8
|Civic 5 door 1.4L Aerodeck (Wagon) (FL) (European market)
|-
|MB9
|Civic 5 door 1.5L Aerodeck (Wagon) (FL) (European market)
|-
|MC1
|Civic 5 door 1.6L Aerodeck (Wagon) (FL) (European market)
|-
|MC2
|Civic 5 door 1.8L VTi Aerodeck (Wagon) (FL) (European market)
|-
|MC3
|Civic 5 door 2.0L direct injection Turbodiesel Aerodeck (Wagon) (FL) (European market)
|-
|RA1
|Odyssey 2.2L 1995-1997
|-
|RA3
|Odyssey 2.3L 1998
|-
|RD1
|CR-V (4 Wheel drive) 1997-1999
|-
|RD2
|CR-V (2 Wheel drive) 1998-1999
|-
|RL1
|Odyssey 3.5L SOHC VTEC V6 1999
|-
|ZA1
|EV Plus electric 66 hp, 28.7 kWh battery 1997-1999
|}
CNG=Compressed Natural Gas
=====Model 1996-1999 Honda-built Isuzu=====
{| border=1
!VIN Code
!Description
|-
|RJ1
|Oasis 2.2L 1996-1997
|-
|RJ2
|Oasis 2.3L 1998-1999
|}
=====Model 1990-1999 Acura=====
{| border=1
!VIN Code
!Description
|-
|CC2
|Vigor 2.5 liter SOHC 5-cylinder 1992-1994
|-
|DA9
|Integra 3-door 1.8 liter DOHC 1990-1993
|-
|DB1
|Integra 4-door 1.8 liter DOHC 1990-1993
|-
|DB2
|Integra GS-R 3-door 1.7 liter DOHC 1992-1993
|-
|DB7
|Integra 4-door 1.8 liter DOHC 1994-1999
|-
|DB8
|Integra GS-R 4-door 1.8 liter DOHC VTEC B18C1 engine 1994-1999
|-
|DC2
|Integra GS-R 3-door 1.8 liter DOHC VTEC B18C1 engine 1994-1999
|-
|DC2
|Integra Type R 3-door 1.8 liter DOHC VTEC B18C5 engine 1997-1998 & 1999 (Canada)
|-
|DC4
|Integra 3-door 1.8 liter DOHC 1994-1999
|-
|KA3
|Legend 2-door 2.7 liter SOHC V6 1990
|-
|KA4
|Legend 4-door 2.7 liter SOHC V6 1990
|-
|KA7
|Legend 4-door 3.2 liter SOHC V6 1991-1995
|-
|KA8
|Legend 2-door 3.2 liter SOHC V6 1991-1995
|-
|KA9
|3.5RL 3.5 liter SOHC V6 1996-1999
|-
|MB4
|1.6EL 1.6 liter SOHC VTEC 1997-1999 (Canada)
|-
|NA1
|NSX 3.0 liter DOHC VTEC V6 1991-1999
|-
|NA2
|NSX 3.2 liter DOHC VTEC V6 1997-1999
|-
|UA2
|2.5TL 2.5 liter SOHC 5-cylinder 1996-1998
|-
|UA3
|3.2TL 3.2 liter SOHC V6 1996-1998
|-
|UA5
|3.2TL 3.2 liter SOHC VTEC V6 1999
|-
|YA1
|2.2CL 2.2 liter SOHC VTEC 1997
|-
|YA2
|3.0CL 3.0 liter SOHC VTEC V6 1997-1999
|-
|YA3
|2.3CL 2.3 liter SOHC VTEC 1998-1999
|}
====2000-present Honda & Acura====
=====VIN template for model section=====
{| border=1
!Position
!Sample
!Description
|-
|4
|C
|rowspan=3|[[#Model 2000-present Honda|Model 2000-present]]
|-
|5
|M
|-
|6
|5
|}
=====Model 2000-present Honda=====
{| border=1
!VIN Code
!Description
|-
|AP1
|S2000, 2.0L DOHC VTEC F20 engine 2000-2003
|-
|AP2
|S2000, 2.2L DOHC VTEC F22 engine 2004-2009
|-
|BB6
|Prelude, 2.2L DOHC VTEC H22 engine 2000-2001
|-
|BF1
|Prelude, 2.0L DOHC VTC + electric 2026-
|-
|CF8
|Accord DX 4 Door 2.3L SOHC 2000-2002
|-
|CG1
|Accord 4 Door V6 3.0L SOHC VTEC V6 2000-2002
|-
|CG2
|Accord 2 Door V6 3.0L SOHC VTEC V6 2000-2002
|-
|CG3
|Accord 2 Door 2.3L SOHC VTEC 2000-2002
|-
|CG5
|Accord 4 Door 2.3L SOHC VTEC 2000-2002
|-
|CG6
|Accord 4 Door 2.3L SOHC VTEC ULEV 2000-2002
|-
|CM5
|Accord 4 Door 2.4L DOHC i-VTEC 2003-2007
|-
|CM6
|Accord 4 Door V6 3.0L SOHC VTEC V6 2003-2007
|-
|CM7
|Accord 2 Door 2.4L DOHC i-VTEC 2003-2007
|-
|CM8
|Accord 2 Door V6 3.0L SOHC VTEC V6 2003-2007
|-
|CN3
|Accord Hybrid 4 Door 3.0L SOHC VTEC V6 + electric 2005-2007
|-
|CP2
|Accord 4 Door 2.4L DOHC i-VTEC 2008-2012
|-
|CP3
|Accord 4 Door V6 3.5L SOHC i-VTEC V6 2008-2012
|-
|CR2
|Accord 4 Door 2.4L DOHC i-VTEC 2013-2017
|-
|CR3
|Accord 4 Door V6 3.5L SOHC i-VTEC V6 2013-2017
|-
|CR5
|Accord Plug-in Hybrid 4 Door 2.0L DOHC i-VTEC + electric 2014
|-
|CR6
|Accord Hybrid 4 Door 2.0L DOHC i-VTEC + electric 2014-2015, 2017
|-
|CS1
|Accord 2 Door 2.4L DOHC i-VTEC 2008-2012
|-
|CS2
|Accord 2 Door V6 3.5L SOHC i-VTEC V6 2008-2012
|-
|CT1
|Accord 2 Door 2.4L DOHC i-VTEC 2013-2017
|-
|CT2
|Accord 2 Door V6 3.5L SOHC i-VTEC V6 2013-2017
|-
|CV1
|Accord 4 Door 1.5L DOHC VTEC turbo 2018-2022
|-
|CV2
|Accord 4 Door 2.0L DOHC VTEC turbo 2018-2022
|-
|CV3
|Accord Hybrid 4 Door 2.0L DOHC i-VTEC + electric 2018-2022
|-
|CY1
|Accord 4 Door 1.5L DOHC VTEC turbo 2023-
|-
|CY2
|Accord Hybrid 4 Door 2.0L DOHC i-VTEC + electric 2023-
|-
|DG1
|BR-V 1.5L SOHC i-VTEC 2018-2022 (Mexico)
|-
|DG3
|BR-V 1.5L DOHC i-VTEC 2024- (Mexico)
|-
|EJ6
|Civic 2/3/4 Door 1.6L SOHC 2000
|-
|EJ7
|Civic HX 2 Door 1.6L SOHC VTEC-E 2000
|-
|EJ8
|Civic EX 2/4 Door 1.6L SOHC VTEC 2000
|-
|EM1
|Civic Si 2 Door, 1.6L DOHC VTEC 2000
|-
|EM2
|Civic 2 Door, 1.7L SOHC D17A1 2001-2005
|-
|EM2
|Civic HX 2 Door, 1.7L SOHC VTEC-E D17A6 2001-2005
|-
|EM2
|Civic EX 2 Door, 1.7L SOHC VTEC D17A2 2001-2005
|-
|EN1
|Civic GX 4 Door, 1.6L SOHC VTEC-E CNG-powered 2000
|-
|EN2
|Civic GX 4 Door, 1.7L SOHC CNG-powered 2001-2005
|-
|EP3
|Civic Si 3 Door, 2.0L DOHC i-VTEC 2002-2005
|-
|ES1
|Civic 4 Door, 1.7L SOHC 2001-2005
|-
|ES2
|Civic EX 4 Door, 1.7L SOHC VTEC 2001-2005
|-
|ES9
|Civic Hybrid 4 Door 1.3L SOHC VTEC + electric 2003-2005
|-
|FA1
|Civic 4 Door, 1.8L SOHC i-VTEC 2006-2011
|-
|FA3
|Civic Hybrid 4 Door 1.3L SOHC i-VTEC + electric 2006-2011
|-
|FA4
|Civic GX 4 Door, 1.8L SOHC i-VTEC CNG-powered 2006-2011
|-
|FA5
|Civic Si 4 Door, 2.0L DOHC i-VTEC 2007-2011
|-
|FA5
|Civic Mugen Si 4 Door, 2.0L DOHC i-VTEC 2008
|-
|FB2
|Civic 4 Door, 1.8L SOHC i-VTEC 2012-2015
|-
|FB4
|Civic Hybrid 4 Door 1.5L SOHC i-VTEC + electric 2012-2015
|-
|FB5
|Civic NGV (GX) 4 Door, 1.8L SOHC i-VTEC CNG-powered 2012-2015
|-
|FB6
|Civic Si 4 Door, 2.4L DOHC i-VTEC 2012-2015
|-
|FC1
|Civic 4 Door 1.5L DOHC VTC turbo 2016-2021
|-
|FC2
|Civic 4 Door 2.0L DOHC i-VTEC 2016-2021
|-
|FC3
|Civic 2 Door 1.5L DOHC VTC turbo 2016-2020
|-
|FC4
|Civic 2 Door 2.0L DOHC i-VTEC 2016-2020
|-
|FE1
|Civic 4 Door 1.5L DOHC VTEC turbo 2022-2024
|-
|FE1
|Civic Si 4 Door 1.5L DOHC VTEC turbo 2022-
|-
|FE2
|Civic 4 Door 2.0L DOHC i-VTEC 2022-2024
|-
|FE2
|Civic 4 Door 2.0L DOHC VTC 2025-
|-
|FE4
|Civic Hybrid 4 Door 2.0L DOHC VTC + electric 2025-
|-
|FG1
|Civic 2 Door, 1.8L SOHC i-VTEC 2006-2011
|-
|FG2
|Civic Si 2 Door, 2.0L DOHC i-VTEC 2006-2011
|-
|FG3
|Civic 2 Door, 1.8L SOHC i-VTEC 2012-2015
|-
|FG4
|Civic Si 2 Door, 2.4L DOHC i-VTEC 2012-2015
|-
|FK7
|Civic 5 Door 1.5L DOHC VTC turbo 2017-2021
|-
|FK8
|Civic Type R 5 Door 2.0L DOHC i-VTEC turbo 2017-2021
|-
|FL1
|Civic 5 Door 1.5L DOHC VTEC turbo 2022-2024
|-
|FL2
|Civic 5 Door 2.0L DOHC i-VTEC 2022-2024
|-
|FL2
|Civic 5 Door 2.0L DOHC VTC 2025-
|-
|FL4
|Civic Hybrid 5 Door 2.0L DOHC VTC + electric 2025-
|-
|FL5
|Civic Type R 5 Door 2.0L DOHC i-VTEC turbo 2023-
|-
|GD3
|Fit, 1.5L SOHC VTEC 2007-2008
|-
|GE8
|Fit, 1.5L SOHC i-VTEC 2009-2013 & 2014 (Canada)
|-
|GK5
|Fit, 1.5L DOHC i-VTEC 2015-2020
|-
|GM2
|City 1.5L SOHC i-VTEC 2010-2013 (Mexico)
|-
|GM6
|City 1.5L SOHC i-VTEC 2016-2020 (Mexico)
|-
|GN2
|City 1.5L DOHC i-VTEC 2021- (Mexico)
|-
|RD1
|CR-V (4 Wheel drive) 2000-2001
|-
|RD2
|CR-V (2 Wheel drive) 2000-2001
|-
|RD6
|CR-V (2 Wheel drive) 2002-2006
|-
|RD7
|CR-V (4 Wheel drive) 2002-2006
|-
|RE3
|CR-V (2 Wheel drive) 2007-2011
|-
|RE4
|CR-V (4 Wheel drive) 2007-2011
|-
|RL1
|Odyssey 3.5L SOHC VTEC V6 2000-2004
|-
|RL3
|Odyssey 3.5L SOHC VTEC or i-VTEC V6 2005-2010
|-
|RL5
|Odyssey 3.5L SOHC i-VTEC V6 2011-2017
|-
|RL6
|Odyssey 3.5L SOHC i-VTEC V6 2018-
|-
|RM3
|CR-V (2 Wheel drive) 2012-2016
|-
|RM4
|CR-V (4 Wheel drive) 2012-2016
|-
|RS3
|CR-V (2 Wheel drive) 1.5L DOHC VTEC turbo 2023-
|-
|RS4
|CR-V (4 Wheel drive) 1.5L DOHC VTEC turbo 2023-
|-
|RS5
|CR-V Hybrid (2 Wheel drive) 2.0L DOHC i-VTEC + electric 2023-
|-
|RS6
|CR-V Hybrid (4 Wheel drive) 2.0L DOHC i-VTEC + electric 2023-
|-
|RT6
|CR-V Hybrid (4 Wheel drive) 2.0L DOHC i-VTEC + electric 2020-2022
|-
|RU5
|HR-V (2 Wheel drive) 2016-2022
|-
|RU6
|HR-V (4 Wheel drive) 2016-2022
|-
|RW1
|CR-V (2 Wheel drive) 1.5L DOHC VTC turbo 2017-2022
|-
|RW2
|CR-V (4 Wheel drive) 1.5L DOHC VTC turbo 2017-2022
|-
|RW5
|CR-V (2 Wheel drive) 2.4L DOHC i-VTEC 2017-2019
|-
|RW6
|CR-V (4 Wheel drive) 2.4L DOHC i-VTEC 2017-2019
|-
|RZ1
|HR-V (2 Wheel drive) 2023-
|-
|RZ2
|HR-V (4 Wheel drive) 2023-
|-
|TF1
|Accord Crosstour (2 Wheel drive) 3.5L SOHC i-VTEC V6 2010-2011
|-
|TF2
|Accord Crosstour (4 Wheel drive) 3.5L SOHC i-VTEC V6 2010-2011
|-
|TF1
|Crosstour (2 Wheel drive) 3.5L SOHC i-VTEC V6 2012-2015
|-
|TF2
|Crosstour (4 Wheel drive) 3.5L SOHC i-VTEC V6 2012-2015
|-
|TF3
|Crosstour (2 Wheel drive) 2.4L DOHC i-VTEC 2012-2015
|-
|YF1
|Pilot (4 Wheel drive) 2003-2008
|-
|YF2
|Pilot (2 Wheel drive) 2003-2008
|-
|YF3
|Pilot (2 Wheel drive) 2009-2015
|-
|YF4
|Pilot (4 Wheel drive) 2009-2015
|-
|YF5
|Pilot (2 Wheel drive) 2016-2022
|-
|YF6
|Pilot (4 Wheel drive) 2016-2022
|-
|YF7
|Passport (2 Wheel drive) 2019-2022
|-
|YF8
|Passport (4 Wheel drive) 2019-2025
|-
|YF9
|Passport (4 Wheel drive) 2026-
|-
|YG1
|Pilot (4 Wheel drive) 3.5L DOHC VTC V6 2023-
|-
|YG2
|Pilot (2 Wheel drive) 3.5L DOHC VTC V6 2023-
|-
|YH1
|Element (2 Wheel drive) 2003-2011
|-
|YH2
|Element (4 Wheel drive) 2003-2011
|-
|YK1
|Ridgeline (4 Wheel drive) 2006-2014
|-
|YK2
|Ridgeline (2 Wheel drive) 2017-2020
|-
|YK3
|Ridgeline (4 Wheel drive) 2017-
|-
|ZA2
|Fit EV, electric, 123 hp, 20 kWh battery, 2013-2014
|-
|ZC1
|FCX, Hydrogen fuel cell, 81 hp, 2003-2004
|-
|ZC2
|FCX, Hydrogen fuel cell, 107 hp, 2005-2007
|-
|ZC3
|FCX Clarity, Hydrogen fuel cell, 134 hp, 2008-2014
|-
|ZC4
|Clarity Fuel Cell, Hydrogen fuel cell, 174 hp, 2017-2021
|-
|ZC5
|Clarity Plug-in Hybrid, 1.5L DOHC i-VTEC + electric, 2018-2021
|-
|ZC6
|Clarity Electric, 161 hp, 25.5 kWh battery, 2017-2019
|-
|ZC8
|CR-V e:FCEV, Hydrogen fuel cell, 17.7 kWh battery, 174 hp, 2025-
|-
|ZE1
|Insight, 1.0L SOHC VTEC-E 3-cylinder + electric Hybrid, 2000-2006
|-
|ZE2
|Insight, 1.3L SOHC i-VTEC + electric Hybrid, 2010-2014
|-
|ZE4
|Insight, 1.5L DOHC i-VTEC + electric Hybrid, 2019-2022
|-
|ZF1
|CR-Z, 1.5L SOHC i-VTEC + electric Hybrid, 2011-2016
|}
CNG=Compressed Natural Gas, NGV=Natural Gas Vehicle
=====Model 2000-present Acura=====
{| border=1
!VIN Code
!Description
|-
|CL9
|TSX 4-door 2.4 liter DOHC i-VTEC 2004-2008
|-
|CU2
|TSX 4-door 2.4 liter DOHC i-VTEC 2009-2014
|-
|CU4
|TSX 4-door 3.5 liter SOHC VTEC V6 2010-2014
|-
|CW2
|TSX Sport Wagon 2.4 liter DOHC i-VTEC 2011-2014
|-
|DB7
|Integra 4-door 1.8 liter DOHC 2000-2001
|-
|DB8
|Integra GS-R 4-door 1.8 liter DOHC VTEC B18C1 engine 2000-2001
|-
|DC2
|Integra GS-R 3-door 1.8 liter DOHC VTEC B18C1 engine 2000-2001
|-
|DC2
|Integra Type R 3-door 1.8 liter DOHC VTEC B18C5 engine 2000-2001
|-
|DC4
|Integra 3-door 1.8 liter DOHC 2000-2001
|-
|DC5
|RSX 3-door 2.0 liter DOHC i-VTEC 2002-2006
|-
|DE1
|ILX 2.0 liter SOHC i-VTEC 2013-2015
|-
|DE2
|ILX 2.4 liter DOHC i-VTEC 2013-2022
|-
|DE3
|ILX Hybrid 1.5 liter SOHC i-VTEC + electric 2013-2014
|-
|DE4
|Integra 1.5 liter DOHC VTEC turbo 2023-
|-
|DE5
|Integra Type S 2.0 liter DOHC VTEC turbo 2024-
|-
|ES3
|1.7EL 1.7 liter SOHC VTEC 2001-2005 (Canada)
|-
|FD5
|CSX 2.0 liter DOHC i-VTEC 2006-2011 (Canada)
|-
|KA9
|3.5RL 3.5 liter SOHC V6 2000-2004
|-
|KB1
|RL 3.5 liter SOHC VTEC V6 2005-2008
|-
|KB2
|RL 3.7 liter SOHC VTEC V6 2009-2012
|-
|KC1
|RLX 3.5 liter SOHC i-VTEC V6 2014-2020
|-
|KC2
|RLX Sport Hybrid 3.5 liter SOHC i-VTEC V6 + electric (All-Wheel Drive) 2014-2020
|-
|MB4
|1.6EL 1.6 liter SOHC VTEC 2000 (Canada)
|-
|NA1
|NSX 3.0 liter DOHC VTEC V6 2000-2005
|-
|NA2
|NSX 3.2 liter DOHC VTEC V6 2000-2005
|-
|NC1
|NSX 3.5 liter DOHC VTC twin-turbo V6 + electric (All-Wheel Drive) 2017-2022
|-
|SA1
|ADX (2 Wheel drive) 1.5 liter DOHC VTEC turbo 4-cylinder 2025-
|-
|SA2
|ADX (All-Wheel Drive) 1.5 liter DOHC VTEC turbo 4-cylinder 2025-
|-
|TB1
|RDX (All-Wheel Drive) 2.3 liter DOHC i-VTEC turbo 4-cylinder 2007-2012
|-
|TB2
|RDX (2 Wheel drive) 2.3 liter DOHC i-VTEC turbo 4-cylinder 2010-2012
|-
|TB3
|RDX (2 Wheel drive) 3.5 liter SOHC i-VTEC V6 2013-2018
|-
|TB4
|RDX (All-Wheel Drive) 3.5 liter SOHC i-VTEC V6 2013-2018
|-
|TC1
|RDX (2 Wheel drive) 2.0 liter DOHC VTEC turbo 4-cylinder 2019-2023
|-
|TC2
|RDX (All-Wheel Drive) 2.0 liter DOHC VTEC turbo 4-cylinder 2019-
|-
|UA5
|3.2TL 3.2 liter SOHC VTEC V6 2000-2003
|-
|UA6
|TL 3.2 liter SOHC VTEC V6 2004-2008
|-
|UA7
|TL Type S 3.5 liter SOHC VTEC V6 2007-2008
|-
|UA8
|TL 3.5 liter SOHC VTEC V6 2009-2014
|-
|UA9
|TL SH-AWD 3.7 liter SOHC VTEC V6 (All-Wheel Drive) 2009-2014
|-
|UB1
|TLX 2.4 liter DOHC i-VTEC 4-cylinder 2015-2020
|-
|UB2
|TLX 3.5 liter SOHC i-VTEC V6 2015-2020
|-
|UB3
|TLX 3.5 liter SOHC i-VTEC V6 (All-Wheel Drive) 2015-2020
|-
|UB4
|TLX-L 2.4 liter DOHC i-VTEC 4-cylinder 2018-2020 (China)
|-
|UB5
|TLX 2.0 liter DOHC VTEC turbo 4-cylinder 2021-
|-
|UB6
|TLX 2.0 liter DOHC VTEC turbo 4-cylinder (All-Wheel Drive) 2021-
|-
|UB7
|TLX Type S 3.0 liter DOHC VTC turbo V6 (All-Wheel Drive) 2021-
|-
|YA4
|3.2CL 3.2 liter SOHC VTEC V6 2001-2003
|-
|YB1
|ZDX (All-Wheel Drive) 3.7 liter SOHC VTEC V6 2010-2013
|-
|YD1
|MDX (All-Wheel Drive) 3.5 liter SOHC VTEC V6 2001-2006
|-
|YD2
|MDX (All-Wheel Drive) 3.7 liter SOHC VTEC V6 2007-2013
|-
|YD3
|MDX (2 Wheel drive) 3.5 liter SOHC i-VTEC V6 2014-2020
|-
|YD4
|MDX (All-Wheel Drive) 3.5 liter SOHC i-VTEC V6 2014-2020
|-
|YD7
|MDX Sport Hybrid (All-Wheel Drive) 3.0 liter SOHC i-VTEC V6 + electric 2017-2020
|-
|YD8
|MDX Type S (All-Wheel Drive) 3.0 liter DOHC VTC turbo V6 2022-
|-
|YD9
|MDX (2 Wheel drive) 3.5 liter SOHC i-VTEC V6 2022-
|-
|YE1
|MDX (All-Wheel Drive) 3.5 liter SOHC i-VTEC V6 2022-
|}
===Body type and transmission===
Position 7
For 1983-1986 model year Hondas, this section only denotes the body type. For the remaining years as well as all Acuras, it indicates both body type and transmission.
====1983-1986 Honda====
{| border=1
!VIN Code
!Description
|-
|2
|2-door coupe
|-
|3
|3-door hatchback
|-
|4
|4-door sedan
|-
|5
|5-door wagon
|}
====1987-2009 Honda====
{| border=1
!VIN Code
!Description
|-
|1
|2 Door Coupe or Convertible, Manual
|-
|2
|2 Door Coupe or Convertible, Automatic
|-
|3
|3-Door Hatchback, Manual
|-
|4
|3-Door Hatchback, Auto
|-
|5
|4-Door Sedan, Manual
|-
|6
|4-Door Sedan, Automatic
|-
|7
|5-Door Hatchback or Wagon, Manual
|-
|8
|5-Door Hatchback or Wagon, Automatic (includes 95-98 Odyssey)
|}
====1996-1999 Honda-built Isuzu====
{| border=1
!VIN Code
!Description
|-
|8
|5-Door Wagon, Automatic (Oasis)
|}
====1997-2009 Honda light trucks====
{| border=1
!VIN Code
!Description
|-
|6
|4-Door Pickup Truck, Automatic, Class E GVWR (06-09 Ridgeline)
|-
|7
|5-Door Multipurpose Passenger Vehicle, Manual, Class C GVWR (98-06 CR-V, 03-09 Element)
|-
|8
|5-Door Multipurpose Passenger Vehicle, Automatic, Class C GVWR (97-09 CR-V, 03-09 Element)
|-
|8
|5-Door Multipurpose Passenger Vehicle, Automatic, Class D GVWR (99-07 Odyssey (all), 09 Odyssey LX/EX/EX-L, 03-08 Pilot (all), 09 Pilot 2WD)
|-
|8
|5-Door Multipurpose Passenger Vehicle, Automatic, Class E GVWR (08 Odyssey (all), 09 Odyssey Touring, 09 Pilot 4WD)
|}
GVWR=Gross Vehicle Weight Rating, 2WD=2-wheel drive, 4WD=4-wheel drive
====1986-2009 Acura====
{| border=1
!VIN Code
!Description
|-
|1
|2 Door Coupe, Manual
|-
|2
|2 Door Coupe, Automatic
|-
|3
|3-Door Hatchback, Manual
|-
|4
|3-Door Hatchback, Auto
|-
|5
|4-Door Sedan, Manual
|-
|6
|4-Door Sedan, Automatic
|-
|7
|5-Door Hatchback, Manual
|-
|8
|5-Door Hatchback, Automatic
|}
====2001-2009 Acura light trucks====
{| border=1
!VIN Code
!Description
|-
|8
|5-Door Multipurpose Passenger Vehicle, Automatic, Class C GVWR (07-09 RDX)
|-
|8
|5-Door Multipurpose Passenger Vehicle, Automatic, Class D GVWR (01-09 MDX)
|}
GVWR=Gross Vehicle Weight Rating
====2010- Honda====
{| border=1
!VIN Code
!Description
|-
|A
|2 Door Coupe, Manual
|-
|B
|2 Door Coupe, Automatic
|-
|C
|3-Door Hatchback, Manual
|-
|D
|3-Door Hatchback, Auto
|-
|E
|4-Door Sedan, Manual
|-
|F
|4-Door Sedan, Automatic
|-
|G
|5-Door Hatchback, Manual
|-
|H
|5-Door Hatchback, Automatic
|}
====2010- Honda light trucks====
{| border=1
!VIN Code
!Description
|-
|F
|4-Door Pickup Truck, Automatic, Class D GVWR (17-20 Ridgeline 2WD)
|-
|F
|4-Door Pickup Truck, Automatic, Class E GVWR (10-14 Ridgeline (all), 17- Ridgeline 4WD)
|-
|G
|5-Door Multipurpose Passenger Vehicle, Manual, Class C GVWR (10 Element, 16-18 HR-V)
|-
|H
|5-Door Multipurpose Passenger Vehicle, Automatic, Class C GVWR (10- CR-V, 20-22 CR-V Hybrid, 10-11 Element, 10-11 Accord Crosstour,<br /> 12-15 Crosstour 2WD, 16- HR-V)
|-
|H
|5-Door Multipurpose Passenger Vehicle, Automatic, Class D GVWR (10 Odyssey LX/EX/EX-L, 10- Pilot 2WD, 12-15 Crosstour 4WD,<br /> 19-25 Passport, 23- CR-V Hybrid, 25- CR-V e:FCEV)
|-
|H
|5-Door Multipurpose Passenger Vehicle, Automatic, Class E GVWR (10 Odyssey Touring, 11- Odyssey (all), 10- Pilot 4WD, 26- Passport)
|}
GVWR=Gross Vehicle Weight Rating, 2WD=2-wheel drive, 4WD=4-wheel drive
====2010- Acura====
{| border=1
!VIN Code
!Description
|-
|B
|2 Door Coupe, Automatic
|-
|E
|4-Door Sedan, Manual
|-
|F
|4-Door Sedan, Automatic
|-
|G
|5-Door Hatchback, Manual
|-
|H
|5-Door Hatchback or Wagon, Automatic
|}
====2010- Acura light trucks====
{| border=1
!VIN Code
!Description
|-
|H
|5-Door Multipurpose Passenger Vehicle, Automatic, Class C GVWR (10-18 RDX, 19-23 RDX 2WD, 25- ADX)
|-
|H
|5-Door Multipurpose Passenger Vehicle, Automatic, Class D GVWR (10- MDX, 19- RDX 4WD, 10-13 ZDX)
|}
GVWR=Gross Vehicle Weight Rating, 2WD=2-wheel drive, 4WD=4-wheel drive
===Grade & Restraint System===
Position 8
====1983-1987 Honda====
{| border=1
!VIN Code
!Description
|-
|1
|Basic, HF
|-
|2
|Standard, DX
|-
|3
|LX, GL, S, Si
|-
|4
|LXi, Si
|-
|5
|SEi
|-
|6
|Accord DX Hatchback with "passive" seat belts
|-
|8
|Accord LXi Hatchback with "passive" seat belts
|}
====1986-1987 Acura====
{| border=1
!VIN Code
!Description
|-
|3
|Standard w/o Sunroof ('87 Legend)
|-
|4
|RS (Integra), Standard ('86 Legend), Standard w/Sunroof ('87 Legend), Standard ('87 Legend Coupe)
|-
|5
|LS (Integra), Standard w/Sunroof & Luxury Option Package ('87 Legend), L ('87 Legend Coupe)
|-
|6
|LS ('87 Legend Coupe)
|}
====1988-1989 Honda====
{| border=1
!VIN Code
!Description
|-
|2
|DX (Accord) Manual seat belt
|-
|2
|S (Prelude) with Automatic ("passive") seat belt
|-
|3
|LX (Accord) Manual seat belt
|-
|3
|Si (Prelude) with Automatic ("passive") seat belt
|-
|4
|LXi (Accord) Manual seat belt
|-
|4
|SEi (Accord Coupe) with Automatic ("passive") seat belt
|-
|4
|(std) Civic Hatchback Manual seat belt
|-
|4
|DX (Civic Sedan) Manual seat belt
|-
|4
|(std) Civic Wagovan Manual seat belt
|-
|4
|Si w/optional 4WS (Prelude) & Automatic ("passive") seat belt
|-
|5
|DX (Civic Hatchback) Manual seat belt
|-
|5
|LX (Civic Sedan) Manual seat belt
|-
|5
|(std) '88 Civic CRX Manual seat belt
|-
|5
|(std) '89 Civic CRX with Automatic ("passive") seat belt
|-
|5
|(std) Civic Wagon Manual seat belt
|-
|5
|SEi (Accord Sedan) Manual seat belt
|-
|6
|DX (Accord Coupe & Hatchback) Automatic ("passive") seat belt
|-
|6
|HF ('88-'89 Civic CRX) Manual seat belt
|-
|6
|Si ('88 Civic CRX) Manual seat belt
|-
|6
|Si ('89 Civic CRX) with Automatic ("passive") seat belt
|-
|6
|Si (Civic Hatchback) Manual seat belt
|-
|6
|(std) Civic Wagon 4WD Manual seat belt
|-
|8
|LXi (Accord Coupe & Hatchback) Automatic ("passive") seat belt
|}
====1988-1989 Acura====
{| border=1
!VIN Code
!Description
|-
|3
|Standard w/o Sunroof ('88 Legend)
|-
|3
|Standard w/o Sunroof ('89 Legend) with Driver-side Airbag
|-
|4
|RS (Integra), Standard w/Sunroof ('89 Legend), Standard ('89 Legend Coupe)
|-
|4
|Standard w/Sunroof ('89 Legend) with Driver-side Airbag, Standard ('89 Legend Coupe) with Driver-side Airbag
|-
|5
|LS (Integra), L ('88 Legend)
|-
|5
|L with Cloth ('89 Legend) with Driver-side Airbag
|-
|6
|LS ('88 Legend) with Driver-side Airbag, L with Leather ('89 Legend) with Driver-side Airbag
|-
|7
|LS ('89 Legend) with Driver-side Airbag
|}
====1990-1993 Honda====
{| border=1
!VIN Code
!Description
|-
|1
|2.0S (Prelude) (90-91) with Automatic ("passive") seat belt
|-
|2
|2.0Si (Prelude) (90-91) with Automatic ("passive") seat belt
|-
|3
|Si (Prelude 2.1L) (90-91) with Automatic ("passive") seat belt
|-
|4
|Si w/4WS (Prelude 2.1L) (90-91) with Automatic ("passive") seat belt
|-
|4
|DX (Accord coupe & sedan) (90-91) with Automatic ("passive") seat belt
|-
|4
|DX (Accord coupe & sedan) (92-93) with Driver-side Airbag
|-
|4
|(Std) Civic 3 Door (90-91) with Automatic ("passive") seat belt
|-
|4
|CX (Civic 3 Door) (92) with Driver-side Airbag
|-
|4
|CX (Civic 3 Door) (93) (Canada - D15B7 engine)
|-
|4
|DX (Civic 4-door) (90-91) with Automatic ("passive") seat belt
|-
|4
|DX (Civic 4-door) (92-93) with Driver-side Airbag
|-
|4
|DX (Civic 2-door) (93) with Driver-side Airbag
|-
|4
|S (Prelude) (92-93) with Driver-side Airbag
|-
|4
|S (Civic del Sol) (1993) with Driver-side Airbag
|-
|5
|Si w/Anti-lock Brakes (Prelude 2.1L) (90-91) with Automatic ("passive") seat belt
|-
|5
|Si (Prelude 2.3L) (92-93) with Driver-side Airbag
|-
|5
|LX (Civic 4-door) (90-91) with Automatic ("passive") seat belt
|-
|5
|LX (Civic 4-door) (92-93) with Driver-side Airbag
|-
|5
|(Std) Civic CRX (90-91) with Automatic ("passive") seat belt
|-
|5
|CX (Civic 3 Door) (1993) with Driver-side Airbag (US - D15B8 engine)
|-
|5
|DX (Civic 3 Door) (90-91) with Automatic ("passive") seat belt
|-
|5
|DX (Civic 3 Door) (92) with Driver-side Airbag
|-
|5
|EX (Civic 2 Door) (93) with Driver-side Airbag
|-
|5
|Civic Wagon (2WD) (90-91) with Automatic ("passive") seat belt
|-
|5
|LX (Accord coupe & sedan) (90-91) with Automatic ("passive") seat belt
|-
|5
|LX (Accord wagon) (91-93) with Driver-side Airbag
|-
|5
|LX (Accord coupe & sedan) (92-93) with Driver-side Airbag
|-
|6
|DX (Civic 3 Door) (93) with Driver-side Airbag
|-
|6
|EX (Accord coupe & sedan) (90-91) with Automatic ("passive") seat belt
|-
|6
|EX (Accord wagon) (91) with Driver-side Airbag
|-
|6
|EX (Civic 4 Door) (90-91) with Automatic ("passive") seat belt
|-
|6
|EX-S (Civic 2 Door) (93) with Dual Airbags
|-
|6
|Si (Civic 3 Door) (90-91) with Automatic ("passive") seat belt
|-
|6
|Si w/4WS (Prelude 2.3L) (92-93) with Dual Airbags
|-
|6
|Si (Civic del Sol) (93) with Driver-side Airbag
|-
|6
|HF (Civic CRX) (90-91) with Automatic ("passive") seat belt
|-
|6
|Si (Civic CRX) (90-91) with Automatic ("passive") seat belt
|-
|6
|Civic Wagon (4WD) (90-91) with Automatic ("passive") seat belt
|-
|6
|VX (Civic 3 Door) (1992) with Driver-side Airbag
|-
|7
|EX (Accord) (92-93) with Driver-side Airbag
|-
|7
|VX (Civic 3 Door) (1993) with Driver-side Airbag
|-
|7
|VTEC (Prelude) (1993) with Dual Airbags
|-
|8
|SE (Accord sedan) (91) with Automatic ("passive") seat belt
|-
|8
|SE (Accord sedan) (93) with Dual Airbags
|-
|8
|SE (Accord coupe) (93) with Driver-side Airbag
|-
|8
|Si (Civic 3 Door) (92-93) with Driver-side Airbag
|-
|9
|EX (Civic 4 Door) (92-93) with Driver-side Airbag
|-
|9
|10th Anniversary Edition (Accord 4 Door) (1993) with Driver-side Airbag
|}
====1990-1993 Acura====
{| border=1
!VIN Code
!Description
|-
|3
|Standard w/o Sunroof ('90 Legend Sedan) with Driver-side Airbag, Standard ('91-'92 Legend Sedan) with Driver-side Airbag
|-
|3
|Standard ('93 Legend Sedan) with Dual Airbags
|-
|4
|RS ('90-'93 Integra) with Automatic ("passive") seat belt
|-
|4
|Standard w/Sunroof ('90 Legend Sedan) with Driver-side Airbag, Standard ('90 Legend Coupe) with Driver-side Airbag
|-
|4
|LS ('92-'93 Vigor) with Driver-side Airbag
|-
|5
|LS ('90-'93 Integra) with Automatic ("passive") seat belt
|-
|5
|L with Cloth ('90-'91 Legend) with Driver-side Airbag
|-
|5
|L with Cloth ('92 Legend) with Dual Airbags, L with Cloth ('93 Legend Sedan) with Dual Airbags
|-
|5
|GS ('92 Vigor) with Driver-side Airbag
|-
|5
|Standard w/5-spd. manual ('91-'92 NSX) with Driver-side Airbag
|-
|5
|Standard w/5-spd. manual ('93 NSX) with Dual Airbags
|-
|6
|GS with Cloth ('90-'93 Integra) with Automatic ("passive") seat belt
|-
|6
|L with Leather ('90-'91 Legend) with Driver-side Airbag
|-
|6
|L with Leather ('92-'93 Legend) with Dual Airbags
|-
|6
|GS ('93 Vigor) with Dual Airbags
|-
|6
|Standard w/4-spd. automatic & electric power steering ('91-'92 NSX) with Driver-side Airbag
|-
|6
|Standard w/4-spd. automatic & electric power steering ('93 NSX) with Dual Airbags
|-
|7
|LS ('90 Legend) with Driver-side Airbag, LS ('91-'93 Legend) with Dual Airbags
|-
|7
|GS with Leather ('92-'93 Integra) with Automatic ("passive") seat belt
|-
|8
|GS-R ('92-'93 Integra 3-door) with Automatic ("passive") seat belt
|-
|8
|LS Special Edition ('93 Integra 3-door) with Automatic ("passive") seat belt
|}
====1994-1999 Honda====
{| border=1
!VIN Code
!Description
|-
|0
|Accord SE 2/4 Door (97) with Dual Airbags
|-
|0
|Civic LX 4-door (96-98) with Dual Airbags
|-
|1
|Accord DX w/ABS 2/4-door (94-97) with Dual Airbags
|-
|1
|Civic VP 4-door (99) with Dual Airbags
|-
|1
|EV Plus (Standard) (98-99) with Dual Airbags
|-
|2
|Accord DX 2/4-door (94-97) with Dual Airbags
|-
|2
|Civic CX 3-door (96-99) with Dual Airbags
|-
|2
|Civic DX 2-door (94-95) with Dual Airbags
|-
|2
|Civic DX 2/4-door (96-99) with Dual Airbags
|-
|2
|Civic EX 2-door (94-95) with Dual Airbags
|-
|2
|Civic HX 2-door (96-99) with Dual Airbags
|-
|2
|Accord Wagon LX (94-97) with Dual Airbags
|-
|3
|Civic CX w/AC 3-door (96-98) with Dual Airbags
|-
|3
|Civic DX w/AC 4-door (96-99) with Dual Airbags
|-
|3
|Civic DX w/ABS 2-door (96-98) with Dual Airbags
|-
|3
|Civic HX w/ABS 2-door (96-98) with Dual Airbags
|-
|3
|Civic EX w/ABS 2-door (94-95) with Dual Airbags
|-
|3
|Accord LX 2/4-door (94-97) with Dual Airbags
|-
|3
|Accord Wagon LX w/ABS (94-97) with Dual Airbags
|-
|3
|Accord LX V6 4-door (95-97) with Dual Airbags
|-
|3
|EV Plus (Standard w/combustion heater) (98-99) with Dual Airbags
|-
|4
|Civic CX 3-door (94-95) (Canada - D15B7 engine)
|-
|4
|Civic DX 4-door (94-95) with Dual Airbags
|-
|4
|Civic DX 3-door (96-99) with Dual Airbags
|-
|4
|Civic DX w/ABS 4-door (96-98) with Dual Airbags
|-
|4
|Civic DX w/AC 2-door (96-99) with Dual Airbags
|-
|4
|Civic HX w/AC 2-door (96-98) with Dual Airbags
|-
|4
|Civic EX 2/4 Door (96-99) with Dual Airbags
|-
|4
|Civic GX 4 Door (98-99) with Dual Airbags
|-
|4
|Accord LX w/ABS 2/4-door (94-97) with Dual Airbags
|-
|4
|Accord LX V6 w/ABS 4-door (95-97) with Dual Airbags
|-
|4
|Accord DX 4-Door (98-99) with Dual Airbags
|-
|4
|Accord LX 2/4-Door (98-99) with Dual Airbags
|-
|4
|Accord LX V6 2/4-Door (98-99) with Dual Airbags
|-
|4
|Civic Del Sol S (94-97) with Dual Airbags
|-
|4
|Odyssey LX 6 Passenger (95-98) with Dual Airbags
|-
|4
|Prelude S (94-96) with Dual Airbags
|-
|4
|Prelude (Base model) (97-99) with Dual Airbags
|-
|4
|CR-V w/o ABS (97) with Dual Airbags
|-
|4
|CR-V LX (98-99) with Dual Airbags
|-
|4
|EV Plus (U1) (97) with Dual Airbags
|-
|5
|Accord EX 2/4-door (94-97) with Dual Airbags
|-
|5
|Accord EX V6 4-door (95-97) with Dual Airbags
|-
|5
|Accord EX 2/4-door (98-99) with Dual Airbags
|-
|5
|Accord EX V6 2/4-door (98-99) with Dual Airbags
|-
|5
|Accord LX ULEV 4-door (99) with Dual Airbags
|-
|5
|Civic CX 3-door (94-95) with Dual Airbags (US - D15B8 engine)
|-
|5
|Civic LX 4-door (94-95) with Dual Airbags
|-
|5
|Civic DX w/AC 3-door (96-98) with Dual Airbags
|-
|5
|Civic DX w/ABS & AC 2/4-door (96-98) with Dual Airbags
|-
|5
|Civic HX w/ABS & AC 2-door (96-98) with Dual Airbags
|-
|5
|Civic EX w/ABS 2-door (96-99) with Dual Airbags
|-
|5
|Civic Si 2-door (99) with Dual Airbags
|-
|5
|CR-V w/ABS (97) with Dual Airbags
|-
|5
|CR-V LX w/ABS (98-99) with Dual Airbags
|-
|5
|Odyssey LX (99) with Dual Airbags
|-
|5
|Prelude Si (94-96) with Dual Airbags
|-
|5
|Prelude Type SH (97-99) with Dual Airbags
|-
|6
|Civic DX 3-door (94-95) with Dual Airbags
|-
|6
|Civic DX 3-door w/ABS (96-98) with Dual Airbags
|-
|6
|Accord EX w/leather 2/4-door (94-97) with Dual Airbags
|-
|6
|Accord EX V6 w/leather 4-door (95) with Dual Airbags
|-
|6
|Accord EX w/leather 4-door (98) with Dual Airbags
|-
|6
|Accord LX ULEV 2-door (99) with Dual Airbags
|-
|6
|Civic LX w/ABS 4-door (94-95) with Dual Airbags
|-
|6
|Civic Del Sol Si (94-97) with Dual Airbags
|-
|6
|Odyssey LX 7 Passenger (95-98) with Dual Airbags
|-
|6
|Odyssey EX (99) with Dual Airbags
|-
|6
|Prelude Si w/4WS (94) with Dual Airbags
|-
|6
|CR-V EX (98-99) with Dual Airbags
|-
|6
|EV Plus (Standard w/data logger) (98-99) with Dual Airbags
|-
|7
|Odyssey EX (95-98) with Dual Airbags
|-
|7
|Accord EX V6 w/leather 4-door (96-97) with Dual Airbags
|-
|7
|Accord EX ULEV 2/4-door (98-99) with Dual Airbags
|-
|7
|Civic DX 3-door w/ABS & AC (96-98) with Dual Airbags
|-
|7
|Civic LX w/AC 4-door (96-98) with Dual Airbags
|-
|7
|Civic LX 4-door (99) with Dual Airbags
|-
|7
|Civic Del Sol Si w/ABS (95-96) with Dual Airbags
|-
|7
|Civic Del Sol VTEC (94-97) with Dual Airbags
|-
|7
|Prelude VTEC (94-96) with Dual Airbags
|-
|7
|Prelude SE (95) with Dual Airbags
|-
|7
|Civic VX 3-door (94-95) with Dual Airbags
|-
|8
|Civic Si 3-door (94-95) with Dual Airbags
|-
|8
|Civic LX w/ABS 4-door (96-98) with Dual Airbags
|-
|8
|Accord 25th Anniversary Edition (96) with Dual Airbags
|-
|8
|EV Plus (Standard w/combustion heater & data logger) (98-99) with Dual Airbags
|-
|9
|Accord Wagon EX (94-97) with Dual Airbags
|-
|9
|Accord Value Package 4 Door (96) with Dual Airbags
|-
|9
|Civic Si w/ABS 3-door (94-95) with Dual Airbags
|-
|9
|Civic EX 4-door (94-95) with Dual Airbags
|-
|9
|Civic LX w/ABS & AC 4-door (96-98) with Dual Airbags
|-
|9
|Civic LX w/ABS 4-door (99) with Dual Airbags
|}
====1996-1999 Honda-built Isuzu====
{| border=1
!VIN Code
!Description
|-
|4
|S w/o cruise control (96 Oasis) with Dual Airbags
|-
|6
|S w/cruise control (96-98 Oasis) with Dual Airbags
|-
|6
|S w/7 passenger seating (99 Oasis) with Dual Airbags
|-
|7
|LS (96-98 Oasis) with Dual Airbags
|-
|9
|S w/6 passenger seating & sunroof (99 Oasis) with Dual Airbags
|}
====1994-1999 Acura====
{| border=1
!VIN Code
!Description
|-
|1
|Type R ('97-'99 Integra 3-door) with Dual Airbags
|-
|2
|Alex Zanardi Edition w/fixed roof ('99 NSX) with Dual Airbags
|-
|3
|Standard w/fixed roof ('97-'99 NSX) with Dual Airbags
|-
|4
|RS ('94-'98 Integra) with Dual Airbags
|-
|4
|LS ('94 Vigor) with Dual Airbags
|-
|4
|2.5TL ('96-'97) with Dual Airbags
|-
|4
|3.2TL ('96-'97) with Dual Airbags
|-
|4
|3.2TL ('98) with Dual Airbags
|-
|4
|3.2TL ('99) with Dual Airbags
|-
|4
|3.5RL ('96-'98) with Dual Airbags
|-
|4
|2.2CL ('97) with Dual Airbags
|-
|4
|2.3CL ('98-'99) with Dual Airbags
|-
|4
|3.0CL ('97-'99) with Dual Airbags
|-
|5
|LS ('94-'99 Integra) with Dual Airbags
|-
|5
|L with Cloth ('94-'95 Legend Sedan) with Dual Airbags
|-
|5
|2.5TL w/Premium Package ('96-'97) with Dual Airbags
|-
|5
|2.5TL ('98) with Dual Airbags
|-
|5
|3.2TL w/Premium Package ('96-'97) with Dual Airbags
|-
|5
|3.2TL w/Navigation ('99) with Dual Airbags
|-
|5
|3.5RL w/Premium Package ('96-'98) with Dual Airbags
|-
|5
|3.5RL ('99) with Dual Airbags & Side Airbags
|-
|5
|2.2CL with Leather ('97) with Dual Airbags
|-
|5
|2.3CL with Leather ('98-'99) with Dual Airbags
|-
|5
|3.0CL with Leather ('97-'99) with Dual Airbags
|-
|5
|Standard w/5-spd. manual ('94 NSX) with Dual Airbags
|-
|6
|L with Leather ('94-'95 Legend) with Dual Airbags
|-
|6
|GS ('94 Vigor) with Dual Airbags
|-
|6
|SE ('95-'96 Integra) with Dual Airbags
|-
|6
|GS ('97-'99 Integra) with Dual Airbags
|-
|6
|3.5RL w/Premium Package & Navigation for California ('96-'97) with Dual Airbags
|-
|6
|3.5RL w/Premium Package & Navigation ('98) with Dual Airbags
|-
|6
|3.5RL w/Navigation ('99) with Dual Airbags & Side Airbags
|-
|6
|Standard w/4-spd. automatic & electric power steering ('94 NSX) with Dual Airbags
|-
|6
|Standard w/fixed roof ('96 NSX) with Dual Airbags
|-
|6
|Standard w/open top ('97-'99 NSX-T) with Dual Airbags
|-
|7
|LS ('94-'95 Legend) with Dual Airbags
|-
|7
|3.5RL w/Premium Package & Navigation for East ('97) with Dual Airbags
|-
|7
|3.5RL w/Navigation ('98) with Dual Airbags
|-
|8
|GS-R ('94-'99 Integra) with Dual Airbags
|-
|8
|GS ('94-'95 Legend Sedan) with Dual Airbags
|-
|8
|3.5RL w/Premium Package & Navigation for Florida ('97) with Dual Airbags
|-
|8
|3.5RL SE ('98) with Dual Airbags
|-
|8
|Standard w/open top ('95-'96 NSX-T) with Dual Airbags
|-
|9
|GS-R with Leather ('95-'99 Integra) with Dual Airbags
|-
|9
|SE ('95 Legend Sedan) with Dual Airbags
|}
====2000-2009 Honda====
{| border=1
!VIN Code
!Description
|-
|0
|Accord EX w/leather SULEV 4-door (00) with Dual Airbags & Side Airbags
|-
|0
|Accord EX SULEV 4-door (01-02) with Dual Airbags & Side Airbags
|-
|0
|Accord SE 2-door (02) with Dual Airbags
|-
|0
|Civic EX 2-door (02-05) with Dual Airbags & Side Airbags
|-
|0
|Odyssey EX-L w/Rear Entertainment System (02-04) with Dual Airbags & Side Airbags
|-
|1
|Civic VP 4-door (00) with Dual Airbags
|-
|1
|Civic DX 2-door (01) with Dual Airbags (For Canada)
|-
|1
|Civic DX 4-door (02-05) with Dual Airbags
|-
|1
|Civic VP 2-door (04-05) with Dual Airbags
|-
|1
|Accord SE 2-door (02) with Dual Airbags & Side Airbags
|-
|1
|Accord DX 4-door (03-04) with Dual Airbags
|-
|1
|Accord DX 4-door (05) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|Accord VP 4-door (05-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|Pilot LX (03-05) with Dual Airbags & Side Airbags
|-
|1
|Pilot LX (06-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Civic CX 3-door (00) with Dual Airbags
|-
|2
|Civic DX 2/4-door (00) with Dual Airbags
|-
|2
|Civic HX 2-door (00) with Dual Airbags
|-
|2
|Civic DX 4-door (01) with Dual Airbags
|-
|2
|Civic DX 2-door (01-03) with Dual Airbags (For US market)
|-
|2
|Civic DX 2-door (04) with Dual Airbags (For Canada)
|-
|2
|Civic DX 4-door (02-05) with Dual Airbags & Side Airbags
|-
|2
|Civic DX 2/4-door (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Civic Hybrid 4-door (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Accord SE ULEV 2-door (02) with Dual Airbags & Side Airbags
|-
|2
|Accord LX 2-door (03-04) with Dual Airbags
|-
|2
|Accord LX V6 2-door (03-04) with Dual Airbags & Side Airbags
|-
|2
|Accord LX V6 2-door (05-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Fit 5-door (09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|S2000 CR (08-09) with Dual Airbags
|-
|2
|Element DX (03-04) with Dual Airbags
|-
|2
|Odyssey LX (05-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Pilot VP (08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Pilot LX (09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Ridgeline RT (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord SE ULEV 2-door (02) with Dual Airbags
|-
|3
|Accord LX 4-door (03-04) with Dual Airbags
|-
|3
|Accord LX Special Edition (SE) 4-door (06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord SE 4-door (07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord LX V6 4-door (03-04) with Dual Airbags & Side Airbags
|-
|3
|Accord LX V6 4-door (05-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord LX 4-door (08-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord LX 2-door (03-04) with Dual Airbags & Side Airbags
|-
|3
|Accord LX 2-door (05-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord LX-S 2-door (08-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Civic DX w/AC 4-door (00) with Dual Airbags
|-
|3
|Civic VP 2-door (04-05) with Dual Airbags & Side Airbags
|-
|3
|Civic VP 4-door (04-05) with Dual Airbags
|-
|3
|Civic DX-VP 4-door (09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Civic LXS 4-door (06-10) with Dual Airbags (Brazil)
|-
|3
|CR-V LX (07-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Element LX (04-06) with Dual Airbags
|-
|3
|Element LX (07-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|FCX (03-07) with Dual Airbags
|-
|3
|Pilot SE (08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Ridgeline RTX (07-08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Civic DX 3-door (00) with Dual Airbags
|-
|4
|Civic DX w/AC 2-door (00) with Dual Airbags
|-
|4
|Civic EX 2/4 Door (00) with Dual Airbags
|-
|4
|Civic GX 4 Door (00-05) with Dual Airbags
|-
|4
|Civic DX 2-door (02-03) with Dual Airbags & Side Airbags (For US market)
|-
|4
|Civic VP 4-door (04-05) with Dual Airbags & Side Airbags
|-
|4
|Accord DX 4-Door (00-02) with Dual Airbags
|-
|4
|Accord LX 2/4-Door (00-02) with Dual Airbags
|-
|4
|Accord LX V6 2/4-Door (00-02) with Dual Airbags & Side Airbags
|-
|4
|Accord LX 4-door (03-04) with Dual Airbags & Side Airbags
|-
|4
|Accord LX 4-door (05-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Accord SE V6 4-door (07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Accord SE V6 2-door (05) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Accord Hybrid 4-door (05-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Accord LX-P 4-door (08-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|FCX Clarity (08-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Fit 5-door (07-08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Fit Sport 5-door (09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Prelude (Base model) (00-01) with Dual Airbags
|-
|4
|S2000 (00-09) with Dual Airbags
|-
|4
|CR-V LX (00-04) with Dual Airbags
|-
|4
|Odyssey EX (05-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Pilot EX (03-05) with Dual Airbags & Side Airbags
|-
|4
|Pilot EX (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Ridgeline RTS (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Accord LX w/ABS 4-Door (01-02) with Dual Airbags
|-
|5
|Accord LX ULEV 4-door (00-02) with Dual Airbags
|-
|5
|Accord EX 2/4-door (00) with Dual Airbags
|-
|5
|Accord EX 2-door (01-02) with Dual Airbags & Side Airbags
|-
|5
|Accord EX V6 2/4-door (00-02) with Dual Airbags & Side Airbags
|-
|5
|Accord EX 2-door (04) with Dual Airbags & Side Airbags
|-
|5
|Accord EX V6 (EX-L V6) 4-door (03-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Accord SE 2-door (05) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Accord Hybrid w/Navigation 4-door (05-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Civic EX w/ABS 2-door (00) with Dual Airbags
|-
|5
|Civic Si 2-door (00) with Dual Airbags
|-
|5
|Civic LX 2/4-door (01-05) with Dual Airbags
|-
|5
|Civic GX 4 Door (02-05) with Dual Airbags & Side Airbags
|-
|5
|Civic Si 3-door (02-05) with Dual Airbags
|-
|5
|Civic LX 4-door (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Civic GX 4-door (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Civic Si 2-door (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Civic Si 4-door (07-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Civic Si 4-door (07-08) with Dual Airbags & Side Airbags (09-11) (Brazil)
|-
|5
|Civic Mugen Si 4-door (08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|CR-V LX w/ABS (00-01) with Dual Airbags
|-
|5
|CR-V LX (02-04) with Dual Airbags & Side Airbags
|-
|5
|CR-V LX (05-06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|CR-V EX (07-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Element EX (03-04) with Dual Airbags
|-
|5
|Insight (00-06) with Dual Airbags
|-
|5
|Odyssey LX (00-01) with Dual Airbags
|-
|5
|Odyssey LX (02-04) with Dual Airbags & Side Airbags
|-
|5
|Pilot EX w/Leather (03-05) with Dual Airbags & Side Airbags
|-
|5
|Pilot EX-L (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Prelude Type SH (00-01) with Dual Airbags
|-
|5
|Ridgeline RTL (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Accord DX Value Package 4-Door (01-02) with Dual Airbags
|-
|6
|Accord LX ULEV 2-door (00-02) with Dual Airbags
|-
|6
|Accord EX w/leather 4-door (00) with Dual Airbags & Side Airbags
|-
|6
|Accord EX 4-door (01-02) with Dual Airbags & Side Airbags
|-
|6
|Accord EX 4-door (03-04) with Dual Airbags & Side Airbags
|-
|6
|Accord EX 2-door (03) with Dual Airbags & Side Airbags
|-
|6
|Accord EX w/Leather (EX-L) 2-door (04-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Accord EX V6 (EX-L V6) 2-door (03-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Civic LX 2/4-door (02-05) with Dual Airbags & Side Airbags
|-
|6
|Civic Hybrid 4 Door (03-05) with Dual Airbags & Side Airbags
|-
|6
|Civic Si 3-door (02-05) with Dual Airbags & Side Airbags
|-
|6
|Civic LX 2-door (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Civic LX-S 4-door (09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Fit Sport 5-door (07-08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Fit Sport w/Navigation 5-door (09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|CR-V EX (00-01) with Dual Airbags
|-
|6
|Element EX (03-06) with Dual Airbags & Side Airbags
|-
|6
|Odyssey EX (00-01) with Dual Airbags
|-
|6
|Odyssey EX (02-04) with Dual Airbags & Side Airbags
|-
|6
|Odyssey EX-L (w/Leather) (05-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Pilot EX w/Leather & Rear Entertainment System (03-05) with Dual Airbags & Side Airbags
|-
|6
|Pilot EX-L w/Rear Entertainment System (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord LX w/ABS ULEV 4-door (01-02) with Dual Airbags
|-
|7
|Accord EX ULEV 2/4-door (00) with Dual Airbags
|-
|7
|Accord EX ULEV 2-door (01-02) with Dual Airbags
|-
|7
|Accord SE 4-door (00, 02) with Dual Airbags
|-
|7
|Accord EX w/Leather & Navigation 2/4-door (03) with Dual Airbags & Side Airbags
|-
|7
|Accord EX w/Leather 4-door (04) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord EX 4-door (05-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord EX w/Leather & Navigation 2-door (04) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord EX 2-door (05-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord EX V6 w/Navigation 2-door (03-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord EX 2/4-door (08-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord EX V6 4-door (08-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Civic LX 4-door (00) with Dual Airbags
|-
|7
|Civic HX 2-door (01-05) with Dual Airbags
|-
|7
|Civic EX 4-door (01-05) with Dual Airbags
|-
|7
|Insight w/AC (00-06) with Dual Airbags
|-
|7
|CR-V SE (00-01) with Dual Airbags
|-
|7
|CR-V EX-L (07-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Element EX-P (06) with Dual Airbags & Side Airbags
|-
|7
|Element EX (07-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Odyssey EX w/Navigation (00-01) with Dual Airbags
|-
|7
|Odyssey EX-L w/Navigation (02-04) with Dual Airbags & Side Airbags
|-
|7
|Odyssey EX-L (w/Leather) w/Rear Entertainment System (05-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Pilot EX w/Leather & Navigation (03-05) with Dual Airbags & Side Airbags
|-
|7
|Pilot EX-L w/Navigation (06-08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Accord EX w/leather ULEV 4-door (00) with Dual Airbags & Side Airbags
|-
|8
|Accord EX ULEV 4-door (01-02) with Dual Airbags & Side Airbags
|-
|8
|Accord LX 2-Door (01-02) with Dual Airbags & Side Airbags
|-
|8
|Accord EX w/Leather & Navigation 4-door (04) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Accord EX w/Leather (EX-L) 4-door (05-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Accord EX V6 (EX-L V6) w/Navigation 4-door (03-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Accord EX-L 2/4-door (08-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Accord EX-L V6 2/4-door (08-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Civic LX w/ABS 4-door (00) with Dual Airbags
|-
|8
|Civic EX 4-door (02-05) with Dual Airbags & Side Airbags
|-
|8
|Civic HX 2-door (02-05) with Dual Airbags & Side Airbags
|-
|8
|Civic EX 2/4-door (06-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|CR-V EX (02-04) with Dual Airbags & Side Airbags
|-
|8
|CR-V EX (05-06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Odyssey EX w/Rear Entertainment System (04) with Dual Airbags & Side Airbags
|-
|8
|Odyssey Touring (05-07) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Odyssey Touring w/PAX Run-Flat Tires (08-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Pilot Touring (09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Accord SE ULEV 4-door (00, 02) with Dual Airbags
|-
|9
|Accord LX ULEV 2-door (00-02) with Dual Airbags & Side Airbags
|-
|9
|Civic EX 2-door (01-05) with Dual Airbags
|-
|9
|Civic EX-L 2/4-door (08-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|CR-V SE (05-06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Element SC (07-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Odyssey EX-L (02-04) with Dual Airbags & Side Airbags
|-
|9
|Odyssey Touring (08-09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Pilot Touring w/Rear Entertainment System (09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|}
====2000-2009 Acura====
{| border=1
!VIN Code
!Description
|-
|0
|RSX Type S ('02-'06) with Dual Airbags & Side Airbags
|-
|1
|Type R ('00-'01 Integra 3-door) with Dual Airbags
|-
|2
|TL w/auto. trans. ('04-'08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|TL ('09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|RL w/o Navigation & XM Radio for Alaska ('05-'06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|MDX Standard ('01-'03) with Dual Airbags & Side Airbags
|-
|2
|MDX Standard ('04-'06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|MDX ('07-'09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|RDX ('07-'09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Standard w/fixed roof ('00-'01 NSX) with Dual Airbags
|-
|3
|RL w/Navigation & w/o XM Radio for Hawaii ('05-'06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|RL w/o XM Radio for Hawaii ('07-'09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|MDX w/Technology Package ('07-'08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|3.2CL Premium ('01-'03) with Dual Airbags & Side Airbags
|-
|4
|MDX Standard w/Navigation ('01-'02) with Dual Airbags & Side Airbags
|-
|4
|MDX w/Technology Package & Rear Entertainment Package & Power Tailgate ('07-'09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|LS ('00-'01 Integra) with Dual Airbags
|-
|5
|3.5RL ('00-'04) with Dual Airbags & Side Airbags
|-
|5
|RL w/Navigation & XM Radio (48 states) ('05-'06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|RL w/XM Radio (48 states) ('07-'09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|3.2CL Premium with Navigation ('01-'03) with Dual Airbags & Side Airbags
|-
|5
|TL w/man. trans. ('04-'06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|TL Type S ('07-'08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|TL w/Technology Package ('09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|MDX w/Sport Package ('07-'08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|RDX w/Technology Package ('07-'09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|GS ('00-'01 Integra) with Dual Airbags
|-
|6
|3.2TL ('00-'03) with Dual Airbags & Side Airbags
|-
|6
|TL w/man. trans. & hi-perf. summer tires ('04-'06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|TL Type S w/hi-perf. summer tires ('07-'08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|TSX ('09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|3.5RL w/Navigation ('00-'04) with Dual Airbags & Side Airbags
|-
|6
|RL w/Technology Package or Technology plus CMBS/ACC Package ('07-'09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|3.2CL Type S ('01-'03) with Dual Airbags & Side Airbags
|-
|6
|Standard w/open top ('00-'05 NSX-T) with Dual Airbags
|-
|6
|MDX Premium ('01-'02) with Dual Airbags & Side Airbags
|-
|6
|MDX Touring Package ('03) with Dual Airbags & Side Airbags
|-
|6
|MDX Touring Package ('04-'06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|MDX w/Technology Package & Power Tailgate ('08-'09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|3.2TL w/Navigation ('00-'03) with Dual Airbags & Side Airbags
|-
|7
|3.2CL Type S w/Navigation ('01-'03) with Dual Airbags & Side Airbags
|-
|7
|MDX Touring Package w/Rear Entertainment System ('03) with Dual Airbags & Side Airbags
|-
|7
|MDX Touring Package w/Rear Entertainment System ('04-'06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|MDX w/Sport Package & Power Tailgate ('08-'09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|GS-R ('00-'01 Integra) with Dual Airbags
|-
|8
|RSX ('02-'06) with Dual Airbags & Side Airbags
|-
|8
|3.2TL Type S ('02-'03) with Dual Airbags & Side Airbags
|-
|8
|TSX ('04-'08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|MDX Premium w/Navigation ('01-'02) with Dual Airbags & Side Airbags
|-
|8
|MDX Touring Package w/Navigation ('03) with Dual Airbags & Side Airbags
|-
|8
|MDX Touring Package w/Navigation ('04-'06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|MDX w/Sport Package & Rear Entertainment Package & Power Tailgate ('07-'09) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|GS-R with Leather ('00-'01 Integra) with Dual Airbags
|-
|9
|3.2TL Type S w/Navigation ('02-'03) with Dual Airbags & Side Airbags
|-
|9
|TSX w/Navigation ('04-'08) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|MDX Touring Package w/Navigation & Rear Entertainment System ('03) with Dual Airbags & Side Airbags
|-
|9
|MDX Touring Package w/Navigation & Rear Entertainment System ('04-'06) with Dual Airbags & Side Airbags & Side Curtain Airbags
|}
====2010-2019 Honda====
{| border=1
!VIN Code
!Description
|-
|0
|Accord EX w/Honda Sensing 4-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|0
|Accord EX-L V6 w/Navigation & Honda Sensing 4-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|0
|Accord Touring V6 2-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|0
|Civic EX-L 2-door (12-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|0
|Civic LX-P 2-door (16-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|0
|Fit EX-L w/Navigation 5-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|0
|Passport Elite (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|0
|Pilot Elite (16-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|Accord Sport Special Edition 4-door (17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|Accord LX 4-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|1
|Accord Hybrid 4-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|1
|Civic EX-L 2-door (12-13) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|Clarity Plug-in Hybrid (Base model) (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|1
|Insight LX (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|HR-V Sport (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|Pilot LX (16-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|Ridgeline Sport (17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Civic DX 2/4-door (10-12) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Civic DX 4-door (13) with Dual Airbags & Side Airbags & Side Curtain Airbags (For Canada)
|-
|2
|Civic Hybrid 4-door (10-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Civic LX 5-door (17-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Fit 5-door (10) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Odyssey LX (10-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Odyssey LX (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|2
|Passport Sport (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Pilot LX (10-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Ridgeline RT (10-14, 17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord LX 4-door (10-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord LX-S 2-door (10-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord Hybrid 4-door (14-15, 17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord Sport 4-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|3
|Civic DX-VP 4-door (10-11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Civic Hybrid w/Leather 4-door (12-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Civic EX-T 2/4-door (16-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Civic EX (1.5T) 2/4-door (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Civic LX w/Honda Sensing 5-door (17-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Civic LX 5-door (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Civic Type R 5-door (17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags (For Canada)
|-
|3
|Clarity Electric Touring (17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|3
|Clarity Plug-in Hybrid Touring (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|3
|Fit 5-door (11-13) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Insight (11-14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord Crosstour EX (10-11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Crosstour EX (12-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Crosstour EX V6 (12-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|CR-V LX (10-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Element LX (10-11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|HR-V LX (16-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Odyssey SE (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Pilot SE (15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Pilot EX (16-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Accord LX-P 4-door (10-12) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Accord LX w/Honda Sensing 4-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Accord LX-S w/Honda Sensing 2-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Accord EX 4-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|Accord Hybrid EX 4-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|Civic EX-T w/Honda Sensing 4-door (16-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Civic Sport 5-door (17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|CR-Z (11-16) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|FCX Clarity (10-14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Fit Sport 5-door (10) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Fit EV 5-door (13-14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Fit LX 5-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|CR-V SE (11 & 16) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Odyssey EX (10-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Pilot EX (10-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Pilot EX w/Honda Sensing (16-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Pilot EX-L w/Navigation & Rear Entertainment System (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Ridgeline RTS (10-14, 17-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Accord Sport 4-door (13-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Accord EX w/Honda Sensing 2-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Accord Hybrid EX-L 4-door (14-15, 17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Accord EX-L 4-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Accord Hybrid EX-L 4-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Civic LX 4-door (10-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Civic LX 2-door (12-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Civic GX 4-door (10-11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Civic Natural Gas 4-door (12-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Civic Si 2/4-door (10-15, 17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Civic EX 5-door (17-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Fit Sport 5-door (11-13) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Fit LX 5-door (15-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Fit LX w/Honda Sensing 5-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Insight LX (10-14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Insight EX (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Accord Crosstour EX-L (10-11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Crosstour EX-L (12-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Crosstour EX-L V6 (12-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|CR-V EX (10-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|HR-V EX (16-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Odyssey EX (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Passport EX-L (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Pilot EX-L (10-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Ridgeline RTL (10-14, 17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Accord SE 4-door (11-12) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Accord Sport w/Honda Sensing 4-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Accord EX-L w/Navigation & Honda Sensing 2-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Accord EX-L w/Navigation 4-door (18) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|Accord Hybrid EX-L w/Navigation 4-door (18) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|Civic LX 2-door (10-11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Civic LX-S 4-door (10-11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Civic LXL 4-door (10-11) with Dual Airbags (Brazil)
|-
|6
|Civic HF 4-door (12-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Civic LX w/Honda Sensing 4-door (16-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Civic LX 2/4-door (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Civic EX w/Honda Sensing 5-door (17-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Civic EX 5-door (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|CR-Z EX (11-16) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Fit Sport w/Navigation 5-door (10-13) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Fit Sport 5-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Odyssey EX-L (10) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Odyssey EX-L (all EX-L models) (11-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Pilot EX-L w/Rear Entertainment System (10-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Pilot EX-L w/Honda Sensing (16-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Pilot Touring 7 passenger (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Ridgeline SE (14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Ridgeline RTL-T (17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord EX 2/4-door (10-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord EX V6 4-door (10-12) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord Hybrid Touring 4-door (14-15, 17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord Plug-in Hybrid 4-door (14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Civic SE 4-door (15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Civic EX 4-door (16-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Civic EX-L 4-door (16-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Civic EX-L 2-door (16-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Civic EX-L w/Navigation 5-door (17-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Civic Type R Touring 5-door (17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Clarity Fuel Cell (Touring) (17-18) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|7
|Fit EX 5-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Fit Sport w/Honda Sensing 5-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Insight EX (10-14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|CR-V EX-L (10-16) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Element EX (10-11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|HR-V EX-L (16-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Odyssey EX-L w/Rear Entertainment System (10) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Odyssey EX-L (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|Pilot EX-L w/Navigation (11-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Ridgeline Sport (12-14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Ridgeline RTL-E (17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Accord EX-L 2/4-door (10-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Accord EX-L V6 2/4-door (10-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Civic EX 2/4-door (10-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Civic EX w/Honda Sensing 4-door (16-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Civic EX-L w/Honda Sensing 4-door (16-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Civic Sport 2/4-door (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Civic EX-L w/Navigation w/Honda Sensing 5-door (17-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Civic EX-L w/Navigation 5-door (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Clarity Fuel Cell (Touring) (19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|8
|Fit EX, EX-L, EX-L w/Navigation 5-door (15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Fit EX-L 5-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Fit EX 5-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|CR-V EX-L (17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Odyssey Touring (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|Pilot Touring (10) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Pilot EX-L w/Rear Entertainment System (16-18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Ridgeline Black Edition (17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Accord Touring V6 4-door (13-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Accord EX-L w/Navigation & Honda Sensing 4-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Accord EX-L V6 w/Navigation & Honda Sensing 2-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Accord Touring 4-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|Accord Hybrid Touring 4-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|Civic EX-L 2/4-door (10-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Civic Touring 2/4-door (16-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Civic Sport Touring 5-door (17-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Fit EX-L w/Navigation 5-door (16-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Fit EX-L 5-door (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Insight Touring (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|CR-V Touring (15-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Element SC (10) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|HR-V Touring (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Odyssey Touring (10) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Odyssey Touring & Touring Elite (11-17) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Odyssey Elite (18-19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|Passport Touring (19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Pilot Touring w/Rear Entertainment System (10-15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Pilot Touring (16-19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|}
====2010-2019 Acura====
{| border=1
!VIN Code
!Description
|-
|0
|NSX ('17-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|0
|MDX A-Spec ('19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|2
|TL ('10-'14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|MDX ('10-'13) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|MDX ('14-'16) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|2
|RDX ('10-'12) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|ZDX ('10-'12) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|ILX ('13-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|TL Special Edition ('13-'14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|RL w/o XM Radio for Hawaii ('10-'12) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|RLX Base or w/Navigation ('14-'15) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|3
|RLX w/Navigation ('16) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|3
|TLX ('15-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|3
|MDX w/Technology Package ('12-'13) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|MDX ('17-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|3
|RDX ('13-'18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|RDX ('19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|ILX Special Edition ('18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|TLX V6 w/Technology Package ('19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|4
|TSX sedan 4-cylinder ('12-'14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|TSX V6 sedan ('10-'13) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|MDX w/Technology Package & Rear Entertainment Package ('10-'13) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|MDX w/Technology Package ('14-'16) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|4
|ZDX w/Technology Package ('10-'12) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|ILX w/Premium Package ('13-'15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|RL w/XM Radio (48 states) ('10-'12) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|RLX w/Technology Package ('14-'17) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|5
|RLX P-AWS ('18-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|5
|TL w/Technology Package ('10-'14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|TLX w/Technology Package ('15-'18) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|5
|TLX 2.4L w/Technology Package ('19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|5
|TSX wagon ('11-'14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|MDX w/Advance Package ('10-'11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|MDX or MDX Sport Hybrid w/Technology Package ('17-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|5
|RDX w/Technology Package ('10-'18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|RDX w/Technology Package ('19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|RL w/Technology Package or Technology plus CMBS/ACC Package ('10) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|RL w/Technology Package or Technology plus Advance Package ('11-'12) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|TLX A-Spec ('18-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|6
|TSX sedan 4-cylinder (Base or w/Technology Package) ('10-'11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|TSX sedan 4-cylinder w/Technology Package ('12-'14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|TSX wagon w/Technology Package ('11-'14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|TSX V6 sedan w/Technology Package ('10-'14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|MDX w/Technology Package ('10-'11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|MDX w/Advance Package ('12-'13) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|MDX w/Technology Package & Entertainment Package ('14-'16) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|6
|RDX A-Spec ('19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|ZDX w/Advance Package ('10-'12) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|ZDX ('13) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|ILX w/Technology Package ('13-'15) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|ILX w/Premium Package or Technology Plus Package ('16-'18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|ILX w/Premium Package or Technology Package ('19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|RLX w/Technology Package & Krell Audio Package ('14-'15) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|7
|TL w/Advance Package ('12-'14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|TLX w/Advance Package ('15-'18) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|7
|MDX w/Advance Package & Rear Entertainment Package ('10-'11) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|MDX w/Technology Package & Entertainment Package ('17-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|7
|MDX Sport Hybrid w/Advance Package ('17-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|7
|RDX w/Advance Package ('16-'18) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|RDX w/Advance Package ('19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|ILX A-Spec ('16-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|TLX w/Advance Package ('19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|8
|TSX sedan Special Edition 4-cylinder ('12-'14) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|MDX w/Advance Package & Rear Entertainment Package ('12-'13) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|MDX w/Advance Package & Entertainment Package ('14-'15) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|8
|MDX w/Advance Package ('17-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|9
|RLX w/Advance Package ('14-'17) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|9
|RLX Sport Hybrid ('18-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|9
|MDX w/Advance Package or Advance & Entertainment Packages ('16) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|9
|MDX w/Advance & Entertainment Packages ('17-'19) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|}
====2020- Honda====
{| border=1
!VIN Code
!Description
|-
|0
|Civic Type R Limited Edition 5-door (21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|0
|Passport Elite (20-23) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|0
|Pilot Elite (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|Accord LX 4-door (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|1
|Accord Hybrid 4-door (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|1
|Clarity Plug-in Hybrid (Base model) (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|1
|Insight LX (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|HR-V Sport (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|Pilot LX (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|1
|Ridgeline Sport (20-26) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Accord Hybrid Sport 4-door (22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|2
|Accord LX 4-door (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|2
|Civic LX 4-door (22-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|2
|CR-V LX (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|CR-V Hybrid LX (20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|CR-V LX (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|2
|Odyssey LX (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|2
|Passport Sport (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Pilot SE (21-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|2
|Pilot LX (23-24) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|2
|Ridgeline Sport w/HPD All-Terrain Tire Package (24-25) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Accord Sport 4-door (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|3
|Accord EX 4-door (23-24) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|3
|Civic EX (1.5T) 4-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Civic EX (1.5T) 2-door (20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Civic LX 5-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Civic Type R 5-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags (For Canada)
|-
|3
|Clarity Plug-in Hybrid Touring (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|3
|HR-V LX (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|HR-V LX (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|3
|Passport RTL (26-) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|3
|Pilot EX (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Pilot Sport (22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Pilot Sport (23-26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|Accord EX 4-door (20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|Accord Sport Special Edition 4-door (21-22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|Accord Hybrid EX 4-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|Accord SE 4-door (25-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|Civic Sport 5-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Civic Type R 5-door (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|Fit LX 5-door (20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|CR-V EX (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|Pilot EX-L w/Navigation & Rear Entertainment System (20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|4
|Pilot EX-L (23-26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|Ridgeline RTL w/HPD All-Terrain Tire Package (24-25) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Accord EX-L 4-door (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Accord Hybrid EX-L 4-door (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Accord Hybrid Sport 4-door (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Civic Si 2/4-door (20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Civic Sport 4-door (22-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Civic Si 4-door (22-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Civic LX 5-door (22-24) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Insight EX (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|CR-V EX (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|CR-V Hybrid EX (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|CR-V Hybrid Sport (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|CR-V e:FCEV (25-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|HR-V EX (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|HR-V Sport (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Odyssey EX (20-24) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Passport EX-L (20-25) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Passport TrailSport (26-) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Pilot EX-L (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|5
|Pilot EX-L 7 passenger (23-24) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|Ridgeline RTL (20-26) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Accord Hybrid EX-L 4-door (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|Civic LX 4-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Civic LX 2-door (20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Civic EX 5-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Fit Sport 5-door (20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Prelude (26-) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|CR-V Hybrid TrailSport (26-) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|Odyssey EX-L (23-26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|Passport TrailSport (22-25) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Pilot Touring 7 passenger (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|6
|Pilot TrailSport (23-26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|Ridgeline TrailSport (24-26) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Accord Hybrid Sport-L 4-door (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|Civic EX-L 4-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Civic Type R Touring 5-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Civic EX 4-door (22-24) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|Civic EX-L 5-door (22-24) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|Prelude Two-Tone (26-) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|CR-V Special Edition (21-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|CR-V EX-L (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|HR-V EX-L (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|HR-V EX-L (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|Odyssey EX-L (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|Odyssey Sport (23-24) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|Odyssey Sport-L (25-26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|Pilot Black Edition (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Pilot Touring (23-26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|Pilot Touring Blackout (26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|Ridgeline RTL-E (20-23) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Ridgeline TrailSport with HPD Wheels (26) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Accord Hybrid Touring 4-door (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|Civic Sport 4-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Civic Sport 2-door (20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Civic EX-L 5-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Civic Sport 5-door (22-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|Civic Hybrid Sport 5-door (25-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|Civic Sport Touring 5-door (22-24) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|Civic Hybrid Sport/Sport Touring 4-door (25-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|Clarity Fuel Cell (Touring) (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|8
|Fit EX 5-door (20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|CR-V EX-L (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|CR-V Hybrid EX-L (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|CR-V Hybrid Sport-L (24-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|Odyssey Touring (20-26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|Passport Black Edition (24-25) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Passport TrailSport Elite (26-) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|Pilot TrailSport (22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|Pilot Elite (23-26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|Ridgeline Black Edition (20-26) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Accord Touring 4-door (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|Accord Hybrid Touring 4-door (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|Civic Touring 4-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Civic Touring 2-door (20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Civic Sport Touring 5-door (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Civic Touring 4-door (22-24) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|Civic Hybrid Sport Touring 5-door (25-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|Fit EX-L 5-door (20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Insight Touring (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|CR-V Touring (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|CR-V Hybrid Touring (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|CR-V Hybrid Sport Touring (23-26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|HR-V Touring (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Odyssey Elite (20-26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|Passport Touring (20-21) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Pilot Touring (20-22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|9
|Pilot Black Edition (25-26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|Ridgeline Black Edition Two-Tone (26) with Dual Airbags & Side Airbags & Side Curtain Airbags
|}
====2020- Acura====
{| border=1
!VIN Code
!Description
|-
|0
|NSX ('20-'21) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|0
|NSX Type S ('22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|0
|TLX Type S ('21-'25) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|0
|TLX Type S PMC Edition ('23) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|0
|MDX A-Spec ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|0
|MDX A-Spec ('22-'26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|2
|Integra ('23-'26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|3
|ILX ('20-'22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|3
|Integra A-Spec ('23-'26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|3
|TLX ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|3
|TLX ('21-'23) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|3
|MDX ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|3
|MDX ('22-'26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|3
|RDX ('20-'24) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|3
|ADX ('25-'26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|TLX V6 w/Technology Package ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|4
|TLX w/Technology Package ('21-'25) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|MDX w/Technology Package ('22-'26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|4
|RDX ('25-'26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|RLX P-AWS ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|5
|TLX 2.4L w/Technology Package ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|5
|TLX A-Spec ('21-'25) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|MDX or MDX Sport Hybrid w/Technology Package ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|5
|RDX w/Technology Package ('20-'26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|5
|ADX A-Spec ('25-'26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|Integra A-Spec w/Technology Package Automatic Transmission ('23-'26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & <br /> Dual Front Knee Airbags
|-
|6
|TLX A-Spec ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|6
|TLX w/Advance Package ('21-'23) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|RDX A-Spec w/Technology Package ('20-'22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|6
|RDX A-Spec ('23-'26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|ILX w/Premium Package or Technology Package ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|ILX w/Premium Package ('21-'22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|7
|Integra A-Spec w/Technology Package Manual Transmission ('23-'26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & <br /> Dual Front Knee Airbags
|-
|7
|MDX w/Technology Package & Entertainment Package ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|7
|MDX Sport Hybrid w/Advance Package ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|7
|RDX w/Advance Package ('20-'26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|RDX PMC Edition ('21) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|7
|ADX A-Spec w/Advance Package ('25-'26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|ILX A-Spec w/Premium Package or Technology Package ('20-'22) with Dual Airbags & Side Airbags & Side Curtain Airbags
|-
|8
|TLX w/Advance Package ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|8
|TLX PMC Edition ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|8
|MDX w/Advance Package ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|8
|MDX w/Advance Package ('22-'26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|MDX Type S w/Advance Package ('22-'26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|RDX A-Spec w/Advance Package ('22-'26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|8
|RDX PMC Edition ('22) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|Integra Type S ('24-'26) with Dual Airbags & Front and Rear Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|RLX Sport Hybrid ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|9
|TLX Type S w/Performance Wheel & Tire Package ('21-'23) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|MDX w/Advance & Entertainment Packages ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|9
|MDX PMC Edition ('20) with Dual Airbags & Side Airbags & Side Curtain Airbags & Driver-side Knee Airbag
|-
|9
|MDX Type S ('22-'24) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|-
|9
|MDX A-Spec w/Advance Package ('25-'26) with Dual Airbags & Side Airbags & Side Curtain Airbags & Dual Front Knee Airbags
|}
===Model year===
{| border=1
!VIN Code
!Description
|-
|B
|1981
|-
|C
|1982
|-
|D
|1983
|-
|E
|1984
|-
|F
|1985
|-
|G
|1986
|-
|H
|1987
|-
|J
|1988
|-
|K
|1989
|-
|L
|1990
|-
|M
|1991
|-
|N
|1992
|-
|P
|1993
|-
|R
|1994
|-
|S
|1995
|-
|T
|1996
|-
|V
|1997
|-
|W
|1998
|-
|X
|1999
|-
|Y
|2000
|-
|1
|2001
|-
|2
|2002
|-
|3
|2003
|-
|4
|2004
|-
|5
|2005
|-
|6
|2006
|-
|7
|2007
|-
|8
|2008
|-
|9
|2009
|-
|A
|2010
|-
|B
|2011
|-
|C
|2012
|-
|D
|2013
|-
|E
|2014
|-
|F
|2015
|-
|G
|2016
|-
|H
|2017
|-
|J
|2018
|-
|K
|2019
|-
|L
|2020
|-
|M
|2021
|-
|N
|2022
|-
|P
|2023
|-
|R
|2024
|-
|S
|2025
|-
|T
|2026
|}
===Assembly plant===
{| border=1
!VIN Code
!Description
|-
|A
|Marysville, Ohio, USA (Marysville Auto/Motorcycle Plants) (Motorcycle plant closed 2009, last model year built: 2010)
|-
|B
|Lincoln, Alabama, USA
|-
|B
|Aalst, Flanders, Belgium (Motorcycle Plant) (Vehicle production ended 1995)
|-
|C
|Sayama, Saitama prefecture, Japan (Vehicle production ended 2022)
|-
|D
|El Salto, Jalisco, Mexico (Motorcycle Plant)
|-
|E
|Greensburg, Indiana, USA
|-
|E
|Barcelona, Spain (Montesa Honda Motorcycle Plant)
|-
|F
|Atessa, Italy (Motorcycle Plant)
|-
|F
|Pingtung, Taiwan
|-
|G
|El Salto, Jalisco, Mexico (Auto Plant) (Auto production ended 2020)
|-
|H
|Alliston, Ontario, Canada
|-
|J
|Karawang, West Java, Indonesia (Auto Plant)
|-
|J
|Swepsonville, North Carolina, USA (ATV plant)
|-
|K
|Ozu, Kikuchi district, Kumamoto prefecture, Japan (Motorcycle Plant)
|-
|K
|Itirapina, Sao Paulo state, Brazil (Auto Plant)
|-
|L
|East Liberty, Ohio, USA
|-
|M
|Celaya, Guanajuato, Mexico
|-
|M
|Hamamatsu, Shizuoka prefecture, Japan (Motorcycle Plant) (Vehicle production ended 2008)
|-
|N
|Nelson, New Zealand (closed 1998)
|-
|N
|Greater Noida, Uttar Pradesh, India (Honda Cars India) (closed 2020)
|-
|P
|Ayutthaya, Thailand (Auto Plant) (Vehicle production ending 2025)
|-
|R
|Manaus, Amazonas, Brazil (Motorcycle Plant)
|-
|S
|Suzuka, Mie prefecture, Japan
|-
|S
|Ramos Arizpe, Coahuila, Mexico (GM plant) ('24-'26 Honda Prologue EV)
|-
|T
|Takanezawa, Tochigi prefecture, Japan (closed 2004, reopened 2008, closed 2018)
|-
|T
|Prachinburi, Thailand (Auto Plant)
|-
|U
|Swindon, Wiltshire, U.K. (closed 2021)
|-
|W
|Gebze, Kocaeli province, Turkey (closed 2021)
|-
|X
|Yorii, Saitama prefecture, Japan
|-
|Y
|Marysville, Ohio, USA (Performance Manufacturing Center)
|-
|Y
|Phuc Thang, Vinh Phuc province, Vietnam (Motorcycle Plant)
|-
|Z
|Sumaré, Sao Paulo state, Brazil (Auto Plant) (Vehicle production ended 2021)
|-
|Z
|Spring Hill, Tennessee, USA (GM plant) ('24 Acura ZDX EV)
|-
|1
|Guangzhou, Guangdong, China (Wuyang-Honda Motorcycle Plant)
|-
|2
|Guangzhou, Guangdong, China (GAC-Honda Automobile Co., Ltd. Huangpu [No. 1] Auto Plant)
|-
|3
|Guangzhou Development District, Guangzhou, Guangdong, China (GAC-Honda No. 4 Auto Plant)<br /> (formerly Honda Automobile (China) Co., Ltd.)
|-
|3
|China (Sundiro-Honda Motorcycle Plant)
|-
|4
|Lafayette, Indiana, USA (SIA plant) (1994-2002 Passport)
|-
|4
|Timmonsville, South Carolina, USA (ATV/UTV plant)
|-
|4
|Tapukara, Rajasthan, India (Honda Cars India)
|-
|5
|Bangkok, Thailand (Motorcycle Plant)
|-
|5
|Wuhan, Hubei, China (Dongfeng-Honda Automobile Co., Ltd. [No. 1] Auto Plant)
|-
|7
|Fujisawa, Kanagawa prefecture, Japan (Isuzu plant) (1996-1999 Acura SLX)
|-
|7
|Wuhan, Hubei, China (Dongfeng-Honda Automobile Co., Ltd. [No. 3] Auto Plant)
|}
===Production sequence number===
Canadian models share same VIN as U.S. except that their sequence numbers start at 800000. It is also important to note that, in the U.S., positions 13-17 must be a number, whereas position 12 may be either a letter or a number.
{{BookCat}}
Online [http://www.vindecoderz.com/EN/Honda Honda VIN decoder]
11yrnmnoxic0xyjz9x470ack78visql
Pinyin
0
294165
4655514
4640985
2026-07-26T02:16:21Z
魔琴
3299464
/* Tone numbers */ // Edit via Wikiplus
4655514
wikitext
text/x-wiki
{{Split}}
{{DISPLAYTITLE:<span style="display:block;text-align:center;font-size:350%;font-style:italic;line-height:1em;">Pinyin</span>}}
[[File:Ts'ui_Po_001.jpg|alt="Double Happiness" Ink and color on silk by the Chinese artist Cui Bo, active during the reign of Shenzong.|center|thumb|420x420px|"Double Happiness" Ink and color on silk by the Chinese artist Cui Bo, active during the reign of Shenzong.]]{{clear}}
{{NOTE|[[Pinyin#Pinyin tone marking]]}}
The reading materials of this book are written in bite size for learning easier, can be used for learning [[/Pinyin|Pinyin Chinese]]* as well as English. (*For learning [[/Hanzi|Hanzi Chinese]], please click [[English-Hanzi|'''''here''''']].)
* You can search related topics of this book from the following box, or browse the [[#Resources|'''''resources''''']].
{{Book search|style=image}}
{{-}}
{{Wikipedia|English language|Hanzi|Pinyin}}
{{Wikibooks|English-Hanzi}}
{{Wikibooks|Pinyin/Vocabulary}}
{{Wikibooks|Pinyin/Problem of Hanzi application in IT}}
{{Wikiversity|English-Chinese}}
{{Wikiversity|English-Pinyin}}
=The formulation of Pinyin=
==Historic background==
'''[[Special:Search/"Pinyin" prefix: Pinyin/|Pinyin]]''' was officially declared by the [[/Government|government]] of the [[/People's Republic of China|People's Republic of China]] in 1958.
=The Explanation of Pinyin=
==What is Pinyin?==
'''Pinyin''' (also called [[W:Chinese language|Hanyu]] Pinyin, Romanized [[/Chinese|Chinese]] or Pinyin Chinese) is a [[/Type|type]] of [[/Transliteration|transliteration]] for Putonghua - the Standard Chinese [[/Language|language]] (a tonal language) where tone marks are used to show [[/Tone|tones]]. It is the official [[/Form|form]] of the [[/Roman Alphabet|Latin alphabet]] transliteration used for the People's Republic of China and most of the [[/World|world]]. And it is the standard form of Chinese [[/Romanization|Romanization]] for the [[/United Nations|United Nations]].
==[[/Pronunciation|Pronunciation]]==
{{:Pinyin/Pronunciation}}
==[[/Orthography|Orthography]]==
We should divide Pinyin [[/Text|text]] by words and write syllables connectedly, such as "I am a [[/Foreigner|foreigner]]" should be written as "Wǒ shì wàiguórén" in Pinyin.
==[[/Syllable|Syllable]]-dividing [[/Mark|mark]]==
Syllable-dividing mark is the mark for dividing syllables, used before the syllables starting with [[/Vowel|vowels]] "a", "o", or "e", such as "pí'ǎo".
=The [[/Application|application]] of Pinyin=
==To spell [[/Chinese|Chinese]] [[/Language|language]]==
===Phonetic [[/Notation|notation]] of [[/Hanzi|Hanzi]]===
===For spelling [[/Putonghua|Putonghua]]===
[[/Chinese|Chinese]] is normally written by [[/Ideogram|ideographics]]. But for non-Chinese-speaking [[/Person|people]], it is hard to recognize them. Pinyin can help Chinese [[/Learner|learners]] recognize them more easily. This is a useful [[/Way|way]] to learn Chinese. Pinyin can also be used in place of Hanzi when Hanzi is not convenient.
==[[/Application|Application]] [[/Technology|technology]]==
===[[/Indexing|Indexing]]===
====Indexing [[/Problem|problems]]====
There is no particular [[/Order|order]] to [[/Hanzi|Hanzi]] as it does not use the [[/Roman Alphabet|Roman alphabet]] (also called the [[/Roman Alphabet|Latin alphabet]], i.e. ABC), so ordering by alphabetical [[/Order|order]] is inconvenient. There are currently many indexing [[/Method|methods]] to Hanzi, including [[/Character|character]] [[/Stroke|stroke]], character [[/Radical|radical]], [[/Four-Corner System|Four-Corner System]], [[/Zhuyin|Zhuyin]], [[/Pinyin|Pinyin]] and etc. The structural [[/Problem|problems]] of Hanzi cause indexing [[/Difficulty|difficulty]].
=====[[/Solution|Solutions]] to indexing problems=====
Related [[/Government|governments]] together stipulate a unified [[/Hanzi|Hanzi]] [[/Stroke|strokes]] and [[/Radical|radicals]] [[/Standard|standard]].
There have been [[/Suggestion|suggestions]] to use Pinyin as the [[/Indexing|indexing]] [[/Method|method]]. [[/Pinyin|Pinyin]] adopts internationally used [[/Roman Alphabet|Roman alphabet]], makes convenient [[/File|file]] [[/Order|order]]. Pinyin uses phonetic [[/Value|values]], avoiding the [[/Problem|problem]] created by the lack of [[/Unity|unity]] between traditional and simplified [[/Character|character]] [[/Stroke|strokes]].
===Technical terms translation===
====Technical terms translation problems====
Majority of written language uses Roman alphabet (also called Latin alphabet). Hanzi (also called Chinese character) is not an alphabetic written language and is not convenient for translation, causing a lot of confusion. Technological terms such as Internet can be translated as 互联网 (Hùliánwǎng), 国际互联网 (Guójì Hùliánwǎng), 因特网 (Yīntèwǎng); laser translated as 雷射 (léishè), 镭射 (léishè), 莱塞 (láisài), 激光 (jīguāng). Brand names such as National, Panasonic, Technics are translated as 乐声牌 (Lèshēng-pái), 松下 (Sōng-xià); Sharp is translated as 声宝 (Shēngbǎo), 夏普 (Xiàpǔ); Sony is translated as 新力 (Xīnlì), 索尼 (Suǒní). Place names such as 北京 (Běijīng) is translated as Peking, Beijing; 广州 (Guǎngzhōu) is translated as Canton, Kwangchow, Guangzhou. People names such as the surname 罗 (Luó) is translated as Luo, Lo, Law; 李 (Lǐ) is translated as Lee, Li; Nixon is translated as 尼克逊 (Níkèxùn), 尼克松 (Níkèsōng). The same person can be translated into different names.
=====Technical terms translation problem solutions=====
When translating foreign languages, directly transliterating foreign languages can solve problems. For example, Internet directly translates to the Internet; laser directly translates to the laser; National, Panasonic and Technics directly translate to National, Panasonic and Technics, or as kanji of Japan: 松下 (Sōng-xià). Names of Chinese people, places and technical terms all use Pinyin to transliterate to foreign languages. For example, 北京 (Běijīng) 邓小平 (Dèng Xiǎopíng) and 普通话 (Pǔtōnghuà) use Pinyin to transliterate to Beijing, Deng Xiaoping and Putonghua.
===Standardization of person and place names===
===Romanization of technical terms and code names===
==== Romanization ====
{{:Pinyin/Romanization}}
==Learn Chinese==
Pinyin is a tool for learning Mandarin, and is used to explain both the grammar and spoken Mandarin. Books containing both Hanzi and Pinyin are used by learners of Chinese; Pinyin's role in teaching pronunciation is similar to Furigana-based books (with Hiragana letters written above or next to Kanji, directly analogous to Zhuyin) in Japanese or fully vocalised texts in Arabic ("vocalized Arabic").
=== Pinyin reading materials ===
{{:Pinyin/Pinyin Reading Material}}
'''[[Pinyin#Pinyin reading matters|Pinyin reading materials]]''' are commonly used for learning Chinese.
== Hanzi input ==
===Pinyin input method===
Pinyin input method is a popularly used phonetic input method. To key in Putonghua's pinyin which will automatically convert into Hanzi. For example: "BABA" is for inputting "爸爸".
= Resources =
*[[:Category:Book:Pinyin]]
*[https://en.wikibooks.org/wiki/User:Efex3 See also]
=Appendix=
==[[/Problems of Hanzi Application in IT|The Problems of Hanzi Application in IT]]==
==Pinyin Orthography==
*[http://pinyin.info/readings/zyg/rules.html Basic Rules of Pinyin Orthography (Summary)]
==Dictionaries==
*[[/Vocabulary|Pinyin vocabulary]]
*[[w:Wenlin|Wenlin Pinyin dictionary]]
==Pinyin reading matters==
The reading materials of this book can be used for learning Chinese as well as English.
*'''[[:{{BOOKCATEGORY}}|Please see {{BOOKCATEGORY}} for Pinyin reading matters]]'''
{{anchor|Pinyin tone marking}}
== ASCII alternatives for diacritics ==
Alternative methods may be used when diacritics are unavailable or difficult to input.
=== Tone numbers ===
Arabic digits are used to indicate the four tones respectively:
ā á ǎ à = a1 a2 a3 a4
The "neutral tone" may be marked with 0 or 5 should the writer want to indicate it.
=== Spelling alternation ===
{{wikipedia|Gwoyeu Romatzyh}}
[[Gwoyeu Romatzyh]] (GR) is a Chinese Romanization system developed in the 1920s which assigns distinct sets of spellings to different tones of the same segmental tier (i.e. syllable without considering tones) according to particular rules. GR rules can be applied to pinyin to indicate different tones.
For example, the Chinese province of ''Shǎnxī'' (陝西) is officially Romanized as "Shaanxi" to avoid confusion with its neighbor, ''Shānxi'' (山西). This hybrid approach is a pragmatic borrowing of GR rules. Actually, the province would be written in GR as "Shaanshi".
This approach has inspired others facing identical naming collisions. For instance, Beijing Subway uses "Guaanzhuang" for the station ''Guǎnzhuāng'' (管庄) to differentiate it from ''Guānzhuāng'' (关庄), even though the correct spelling of ''guǎn'' in GR would be "goan".
Note that GR is obsolete today and you might cause confusion by applying its rules.
=== Treatment for ü ===
"v" is often used to replace "ü" because the substitution is a long-standing standard for pinyin IMEs (input method editors). However, this practice is often criticized when ASCII is not required, as "v" is a technical compromise instead of an orthographic standard, and using the consonant letter "v" to represent the vowel ''ü'' is visually jarring.
Chinese passports use "yu" to replace "ü" in segmental tiers ''lü'' and ''nü'' (becoming "lyu" and "nyu").<ref>[https://www.nia.gov.cn/n741440/n741542/c1440098/content.html 关于内地居民拼音姓名中字母“Ü”在出入境证件中打印规则的公告]</ref>
=== Treatment for ê ===
Standalone "ê"s are often replaced with "ei". This is a phonetic workaround; since "ê" is marginal and exclusively used for interjections, people often substitute it with "ei" because those characters often carry an alternative pronunciation of ''ei'' in speech.
== References ==
{{reflist}}
{{Shelves|Chinese language|English language}}
{{Category 1}}
{{Alphabetical|P}}
{{status|75%}}
{{BookCat}}
9xbytyuknkqsyq8l86j3nne2hy0gl4u
Molecular Simulation/Radial Distribution Functions
0
364135
4655508
4218041
2026-07-25T22:37:30Z
Cnrowley
2191108
Revised RDF of water argon comparison using experimental data
4655508
wikitext
text/x-wiki
[[File:Molecular Schematic for Interpreting a Radial Distribution Function.png|thumb|alt=|The radial distribution function (rdf) defines the probability of finding a particle at distance r from another tagged particle. Here, the distance r is between the oxygen atoms of two water molecules.]]
[[File:Simulated Radial Distribution Functions for Solid, Liquid, and Gaseous Argon.svg|thumb|The radial distribution functions of solid (T = 50 K), liquid (T = 80 K), and gaseous argon (T = 300 K). The radii are given in reduced units of the molecular diameter (<math>\sigma=3.822 \AA</math>).]]
The '''radial distribution function''' (RDF) denoted in equations by g(r) defines the probability of finding a particle at a distance r from another tagged particle. The RDF is strongly dependent on the type of matter so will vary greatly for solids, gases, and liquids. The average density at any point in a liquid is referred to as the bulk density, ρ. This density is always the same for a given liquid. The density of the liquid at a given distance of r from another molecule is referred to as the local density, ρ(r), and is dependent on the structure of the liquids.
The radial distribution function can be evaluated as follows:
{{Equation box 1|title='''computing g(r)'''|indent=:|equation=<math> g(r) = \frac{dn_r}{dV_r*\rho} \approx \frac{dn_r}{4 \pi r^2 dr*\rho}</math>|cellpadding=6|border=1|border colour=black|background colour=white}}
where <math>dn_r</math> is a function that computes the number of particles within a shell of thickness <math>dr</math>, and <math>dV_r\approx 4\pi r^2 dr</math> is the [[wikipedia:Spherical_shell|spherical shell volume]] (with the approximation holding for small shell thicknesses.
The correlation function, g(r), relates the bulk density to the local density. The local density can be calculated as follows:
{{Equation box 1 |title='''Calculating local density''' |indent=: |equation=<math>\rho(r)=\rho^{bulk}g(r) </math> |cellpadding = 6 |border = 1 |border colour = black |background colour=white}}
==Radial Distribution Function: Solids==
[[File: Radial Distribution Function of Solid Argon.svg|thumb|alt=|The radial distribution function of solid argon at 50 K calculated used a molecular dynamics simulation. The argon-argon interactions are described using a Lennard-Jones potential.]]
Solids have regular, periodic structures, with molecules fluctuating near their lattice positions. The structure is very specific over a long-range, therefore it is rare to see defects in solids. Discrete peaks at values of σ, <math>\sqrt2</math>σ, <math>\sqrt3</math>σ, etc, can be seen in the RDF of a solid. Each peak has a broadened shape which is caused by particles vibrating around their lattice sites. There is zero probability of finding a particle in regions between these peaks as all molecules are packed regularly to fill the space most efficiently. Each peak represents a coordination shell for the solid, with the nearest neighbours being found in the first coordination shell, the second nearest neighbours being found in the second, and so on.
==Radial Distribution Function: Gases==
Gases do not have a regular structure which heavily influences their RDF. The RDF of a real gas will have only a single coordination sphere which will rapidly decay to the normal bulk density of a gas, g(r)=1. The RDF of a real gas is fairly simplistic, with values of g(r) as follows:
* <math>g(r)=0</math> when <math>r < \sigma</math>
* <math>g(r)>1</math> in the area where London Forces are strongest when <math>\sigma < r < 2 \sigma</math>
* <math>g(r)=1</math> when <math>r>2 \sigma</math>
==Radial Distribution Function: Liquids==
[[File:Radial Distribution Function of Liquid Argon.png|thumb|The radial distribution function of liquid argon calculated from a molecular dynamics simulation at 91.8 K and 1.8 atm under periodic boundary conditions.]]
Liquids follow the hard-sphere model of repulsion indicating that there is zero density when atoms overlap. Due to their ability to move dynamically liquids do not maintain a constant structure and lose all of their long-range structure. The first coordination sphere for a liquid will occur at ~σ. At large values of r, the molecules become independent of each other, and the distribution returns to the bulk density (g(r)=1). The first peak will be the sharpest and indicates the first coordination sphere of the liquid. Subsequent peaks will occur roughly in intervals of σ but be much smaller than the first. Liquids are more loosely packed than solids and therefore do not have exact intervals. Although it is possible for there to be multiple coordination spheres, there is a depleted probability of finding particles outside the first sphere due to repulsion caused by the first sphere.
==Coordination Numbers==
The '''coordination number''' indicates how many molecules are found in the range of each coordination sphere. Integrating g(r) in spherical coordinates to the first minimum of the RDF will give the coordination number of a molecule.
{{Equation box 1 |title='''Calculating the coordination number''' |indent=: |equation=<math>n(r')=4\pi\rho \int_0^{r'}g(r)r^2dr </math> |cellpadding = 6 |border = 1 |border colour = black |background colour=white}}
A coordination number of 12 reflects the optimal packing of hard spheres. Due to the fact that attractive forces are weak and isotropic and that repulsive forces are very strong and short-range many molecules can be approximated as "hard spheres". This indicates that simple liquids, a liquid that does not experience hydrogen bonding or electrostatic forces, will pack in the most efficient way and will avoid repulsive interactions. The most efficient way for a fluid of spherical particles to fill a volume is to have 12 neighbors to every molecule. This explains why many simple liquids, such as argon, have a coordination number of 12.
Liquids which have hydrogen bonding and electrostatic interactions, such as water, will have a much lower coordination number (water has a coordination number of 4-5 in the first sphere). This is influenced by the fact that these more complex liquids will try to maximize their hydrogen-bonding interactions in the first sphere. Thus results in more energetic but less efficient packing. The RDF of these liquids will have a notably sharper peak for the first coordination sphere which will occur earlier than that of a simple liquid.
[[File: A Molecular Dynamics Simulation of Liquid Water at 298 K.webm|thumb|A Molecular Dynamics Simulation of Liquid Water at 298 K]]
[[File:Radial distribution function argon water scaled.png|thumb|The radial distribution functions of liquid argon (85 K) and liquid water (298 K) determined from experimental diffraction data. (Water - DOI: 10.1063/1.1319615 Argon - DOI: 10.1016/j.molliq.2015.02.044). The x-axis is scaled by the location of the first peak (σ) to allow the profiles of the liquids to be compared directly.. ]]
[[File:Water rdf 1st coordination sphere.png|thumb|The first coordination sphere of water indicated on the O-O rdf.]]
[[File:Optimal packing of 12 non-overlapping spheres around central sphere.webm|thumb|The "kissing number" problem in 3 dimensions is the number of non-overlapping spheres that can be in contact with a central sphere. This simple model correctly predicts the coordination number of a molecule of a simple fluid should be 12.]]
==See Also==
:[[Wikipedia:Radial distribution function]]
:[http://www.sklogwiki.org/SklogWiki/index.php/Radial_distribution_function SklogWiki: Radial distribution function]
== References ==
{{cite book |last=Chandler |first=David |date= |title=Introduction to Modern Statistical Mechanics |url= |location= |publisher=Oxford University Press ||isbn=9780195042771}}
{{BookCat}}
0sygng2b9ucvuy2skluyruz5le9jzdt
User:JJPMaster (bot)/markAdmins-Data.json
2
471107
4655505
4655488
2026-07-25T13:49:16Z
JJPMaster (bot)
3488561
Bot: Updating markAdmins data
4655505
json
application/json
{
".snoopy.": [
"global-rollbacker",
"editor"
],
"1234qwer1234qwer4": [
"editor",
"steward"
],
"157yagz5r48a5f1a1f": [
"editor"
],
"1997kB": [
"global-rollbacker",
"global-renamer",
"editor"
],
"1F616EMO": [
"global-renamer"
],
"1exec1": [
"transwiki",
"editor"
],
"1sfoerster": [
"editor"
],
"20041027 tatsu": [
"global-rollbacker"
],
"2005-Fan": [
"transwiki",
"editor",
"uploader"
],
"331dot": [
"global-renamer"
],
"33rogers": [
"editor"
],
"3MMPEYTON": [
"editor"
],
"4PlayerChess": [
"autoreview"
],
"4pillars": [
"editor"
],
"511KeV": [
"global-rollbacker"
],
"94rain": [
"global-rollbacker",
"editor"
],
"A R King": [
"editor"
],
"A Sulaiman Z": [
"editor"
],
"A.K.Karthikeyan": [
"editor"
],
"A09": [
"steward"
],
"AFBorchert": [
"vrt-permissions"
],
"AIProf": [
"editor"
],
"ALittleSlow": [
"autoreview"
],
"AManWithNoPlan": [
"editor"
],
"ATannedBurger": [
"global-renamer"
],
"AVRS": [
"editor"
],
"Aafi": [
"vrt-permissions"
],
"Abenwagner": [
"editor"
],
"Abigor": [
"editor"
],
"Abitt002": [
"editor"
],
"Abyssal": [
"editor"
],
"Acagastya": [
"autoreview"
],
"Acalamari": [
"global-renamer"
],
"Acarologiste": [
"editor"
],
"AcidBat": [
"editor"
],
"Acrow005": [
"editor"
],
"Actualist": [
"editor"
],
"Adalvis": [
"editor"
],
"Adart001": [
"editor"
],
"Adavyd": [
"global-renamer"
],
"Addihockey10": [
"editor"
],
"Addihockey10 (automated)": [
"editor"
],
"Adrignola": [
"editor"
],
"AdventureWriter": [
"editor"
],
"Aelxen": [
"global-renamer"
],
"Aferg006": [
"editor"
],
"Afett001": [
"editor"
],
"Affe2011": [
"global-rollbacker"
],
"Agnerf": [
"editor",
"uploader"
],
"Agpires": [
"editor"
],
"Agricola": [
"editor"
],
"Agusbou2015": [
"editor"
],
"Ah3kal": [
"editor"
],
"Ahecht": [
"global-renamer",
"vrt-permissions"
],
"Ahonc": [
"global-renamer",
"vrt-permissions"
],
"AiClassEland": [
"editor"
],
"Ainz Ooal Gown": [
"editor"
],
"Airpmb": [
"editor"
],
"Ajraddatz": [
"editor",
"steward"
],
"Aka": [
"vrt-permissions"
],
"Alanah.97": [
"autoreview"
],
"Albertoleoncio": [
"steward",
"vrt-permissions"
],
"Albmont": [
"editor"
],
"Alchimista": [
"vrt-permissions"
],
"Aldnonymous": [
"editor"
],
"Aledownload": [
"editor"
],
"Alexlatham96": [
"editor"
],
"Alextejthompson": [
"editor"
],
"Alison": [
"global-rollbacker"
],
"AllenZh": [
"editor"
],
"Alphama": [
"global-renamer"
],
"AlvaroMolina": [
"editor"
],
"AmandaNP": [
"steward"
],
"Ambrevar": [
"editor"
],
"Amcgail": [
"editor"
],
"Ameisenigel": [
"global-rollbacker",
"global-sysop",
"ombuds",
"editor",
"vrt-permissions"
],
"AmieKim": [
"editor"
],
"Amire80": [
"global-sysop"
],
"Anachronist": [
"editor",
"vrt-permissions"
],
"Ancient9983": [
"editor"
],
"Andrei Stroe": [
"vrt-permissions"
],
"Andrew janke": [
"editor"
],
"Andriy.v": [
"vrt-permissions"
],
"Andyross": [
"editor"
],
"Anil Shaligram": [
"editor"
],
"Animajosser": [
"editor"
],
"Anne Correia": [
"editor"
],
"Anonim Şahıs": [
"editor"
],
"Anonymity": [
"editor"
],
"AnotherEditor144": [
"autoreview"
],
"Antanana": [
"vrt-permissions"
],
"Antandrus": [
"editor"
],
"Anthere": [
"editor"
],
"AntiCompositeNumber": [
"steward",
"vrt-permissions"
],
"Antonizoon": [
"editor"
],
"Antonw": [
"editor"
],
"Apfelmus": [
"editor"
],
"Aphoneyclimber": [
"editor"
],
"Apocheir": [
"editor"
],
"Aqurs1": [
"global-rollbacker",
"global-renamer",
"global-sysop"
],
"AramilFeraxa": [
"steward"
],
"Arch dude": [
"editor"
],
"Archolman": [
"editor"
],
"Arcticocean": [
"ombuds"
],
"ArdentPerf": [
"editor",
"uploader"
],
"Arlen22": [
"transwiki",
"editor"
],
"Armchair": [
"editor"
],
"Arno-nl": [
"editor"
],
"Arrow303": [
"vrt-permissions"
],
"Arthurvogel": [
"editor"
],
"Artoria2e5": [
"editor"
],
"Arturoiochoam": [
"editor"
],
"Arunreginald": [
"editor"
],
"AshLin": [
"editor"
],
"Atcovi": [
"sysop",
"global-rollbacker"
],
"Athrash": [
"editor"
],
"Atiedebee": [
"editor"
],
"Atlas.Spheres": [
"editor"
],
"Atsme": [
"vrt-permissions"
],
"Auremel": [
"editor"
],
"Austncorp": [
"editor"
],
"AuthorsAndContributorsBot": [
"autoreview"
],
"Avicennasis": [
"editor"
],
"Avraham": [
"global-renamer",
"editor"
],
"Awesome Princess": [
"editor"
],
"Axpde": [
"editor"
],
"Az1568": [
"global-rollbacker"
],
"Az2008": [
"editor"
],
"Azotochtli": [
"editor"
],
"B.Korlah": [
"editor"
],
"BD2412": [
"editor"
],
"BORGATO Pierandrea": [
"editor"
],
"BRPever": [
"global-rollbacker",
"global-sysop"
],
"BRUTE": [
"editor"
],
"Backfromquadrangle": [
"editor"
],
"Baiji": [
"global-rollbacker"
],
"Bakasakali": [
"editor"
],
"Balaji.md au": [
"editor"
],
"BarkingFish": [
"editor"
],
"Barras": [
"steward"
],
"Base": [
"steward",
"vrt-permissions"
],
"Bastique": [
"editor"
],
"Bautsch": [
"editor"
],
"BeardMD": [
"editor"
],
"Beetstra": [
"global-rollbacker"
],
"BenTels": [
"editor"
],
"Bencemac": [
"global-rollbacker",
"global-renamer",
"vrt-permissions"
],
"Benjamin J. Burger": [
"editor"
],
"Benjamin.doe": [
"editor"
],
"Benrattray": [
"editor"
],
"Benson Muite": [
"editor"
],
"Bentbracke": [
"editor"
],
"Bequw": [
"editor"
],
"Bert Niehaus": [
"autoreview"
],
"BethNaught": [
"editor"
],
"Beuc": [
"editor"
],
"Bhardwaj Anil": [
"autoreview"
],
"BiT": [
"editor"
],
"Bigdelboy": [
"transwiki"
],
"Bignose~enwikibooks": [
"editor"
],
"Billinghurst": [
"global-rollbacker",
"editor"
],
"Billymac00": [
"editor"
],
"Biplab Anand": [
"global-rollbacker",
"global-sysop"
],
"Birdofadozentides": [
"editor"
],
"BitterAsianMan": [
"editor"
],
"Blua lago": [
"global-renamer"
],
"Bluefoxicy": [
"editor"
],
"Bluerasberry": [
"vrt-permissions"
],
"BobChan2": [
"editor"
],
"Bodhisattwa": [
"vrt-permissions"
],
"BoldLuis": [
"editor"
],
"Borhan": [
"global-rollbacker",
"vrt-permissions"
],
"Boris1951zz": [
"editor"
],
"Bpenn005": [
"editor"
],
"Brewster239": [
"global-rollbacker"
],
"Bridget": [
"global-rollbacker",
"editor"
],
"Brienna.Hall77": [
"editor"
],
"Brim": [
"editor"
],
"Brittanys": [
"editor"
],
"Bronwynh": [
"editor"
],
"Bsadowski1": [
"editor",
"steward"
],
"Buddpaul": [
"editor"
],
"Bullercruz1": [
"editor"
],
"Buncic": [
"editor"
],
"Bunnypranav": [
"global-renamer"
],
"BurakD53": [
"editor"
],
"Burkep": [
"editor"
],
"ByGrace": [
"editor"
],
"Bykim2012": [
"editor"
],
"C1203sc": [
"editor"
],
"CJakes1": [
"editor"
],
"CKWG - Ada Magica": [
"editor"
],
"Cabayi": [
"global-renamer"
],
"CaitlinCarbury": [
"autoreview"
],
"CalciumTetraoxide": [
"editor"
],
"CalendulaAsteraceae": [
"editor"
],
"Caliburn": [
"editor"
],
"CallumPoole": [
"editor"
],
"Calvin.Andrus": [
"editor"
],
"Cameron11598": [
"editor"
],
"Camouflaged Mirage": [
"editor"
],
"Captain-tucker": [
"vrt-permissions"
],
"Carlo.milanesi": [
"editor"
],
"Caro de Segeda": [
"editor"
],
"CarsracBot": [
"editor"
],
"Catermark": [
"editor"
],
"Cecila123": [
"autoreview"
],
"Cedar101": [
"editor"
],
"Champion": [
"editor"
],
"Chaojidage": [
"editor"
],
"Chaojoker": [
"editor"
],
"Chaotic Enby": [
"autoreview",
"global-renamer"
],
"Chapka": [
"editor"
],
"Charidri": [
"editor"
],
"Charleneabeana": [
"autoreview"
],
"Charles Jeffrey Danoff": [
"editor"
],
"CharlesHoffman": [
"editor"
],
"Chazz": [
"editor"
],
"Chelseafan528": [
"editor"
],
"Cheryl2012": [
"editor"
],
"Chescargot": [
"vrt-permissions"
],
"Chi Sigma": [
"editor"
],
"Chinmayee Mishra": [
"ombuds"
],
"Chongkian": [
"editor"
],
"Chowbok": [
"editor"
],
"ChrisHodgesUK": [
"editor"
],
"ChrisWallace": [
"editor"
],
"Chriswaterguy": [
"editor"
],
"Chuckhoffmann": [
"editor"
],
"Church of emacs": [
"global-rollbacker"
],
"Cic": [
"editor"
],
"Ciell": [
"vrt-permissions"
],
"Cilantrohead": [
"editor"
],
"Cintilo": [
"editor"
],
"Circuit dreamer": [
"editor"
],
"Circuit-fantasist": [
"editor"
],
"Civvì": [
"global-rollbacker",
"global-renamer"
],
"Ckwalker": [
"editor"
],
"Clairerusselll": [
"autoreview"
],
"Cloidl": [
"autoreview"
],
"Cmsmcq": [
"editor"
],
"Cnrowley": [
"editor"
],
"CocoaZen": [
"editor"
],
"CoconutOctopus": [
"global-renamer"
],
"Codename Noreste": [
"sysop",
"global-rollbacker",
"interface-admin"
],
"Codename Noroeste": [
"editor"
],
"Codinghead": [
"editor"
],
"CommonsDelinker": [
"autoreview"
],
"Comp.arch": [
"editor"
],
"Conan": [
"editor"
],
"Cormullion": [
"editor"
],
"Count Count": [
"steward"
],
"Coupe": [
"editor"
],
"Courcelles": [
"global-rollbacker",
"editor"
],
"CptViraj": [
"global-rollbacker",
"global-renamer",
"global-sysop"
],
"Craignewland": [
"editor"
],
"Craxd1": [
"editor"
],
"CrazyEddy": [
"editor"
],
"Cremastra": [
"editor"
],
"Cremastra (JWB)": [
"autoreview"
],
"Cromium": [
"editor"
],
"Cromwellt": [
"editor"
],
"Crystal East": [
"editor"
],
"Cttcraig": [
"editor"
],
"Cultures17": [
"editor"
],
"Cultures33": [
"editor"
],
"Cultures4": [
"editor"
],
"Cultures92": [
"editor"
],
"CunninghamJohn": [
"autoreview"
],
"Curtaintoad": [
"editor"
],
"Cyberpower678": [
"global-rollbacker"
],
"Céréales Killer": [
"global-renamer"
],
"D1n05aur5 4ever": [
"editor"
],
"DARIO SEVERI": [
"autoreview",
"global-rollbacker",
"global-sysop"
],
"DC Slagel": [
"editor"
],
"DCB": [
"vrt-permissions"
],
"DD 8630": [
"editor"
],
"DGerman": [
"editor"
],
"DVD206": [
"editor"
],
"DZadventiste": [
"editor"
],
"DaB.": [
"vrt-permissions"
],
"DaGizza": [
"editor"
],
"Dagana4": [
"autoreview"
],
"Dallas1278": [
"editor"
],
"Dan Koehl": [
"editor"
],
"Dan Polansky": [
"editor"
],
"Dan-aka-jack": [
"editor"
],
"DanCherek": [
"autoreview"
],
"Danarwaller": [
"editor"
],
"DanielWhernchend": [
"editor"
],
"Danielravennest": [
"editor"
],
"Danilka5469": [
"editor"
],
"Daniuu": [
"steward",
"vrt-permissions"
],
"DannyS712": [
"editor"
],
"Darklama": [
"editor"
],
"Darklilac": [
"editor"
],
"Darrelljon": [
"editor"
],
"DarwIn": [
"vrt-permissions"
],
"Dave Braunschweig": [
"editor"
],
"David L Davis": [
"editor"
],
"DavidCary": [
"editor"
],
"DavidLevinson": [
"editor"
],
"Davidbena": [
"editor"
],
"Dayshade": [
"editor"
],
"Dchmelik": [
"editor"
],
"Dcljr": [
"editor"
],
"Dcondon": [
"editor"
],
"Deepfriedokra": [
"global-renamer"
],
"DejaVu": [
"global-rollbacker",
"global-renamer"
],
"DennisDaniels": [
"editor"
],
"Dennisblu": [
"uploader"
],
"Denniss": [
"editor"
],
"DerHexer": [
"editor",
"steward",
"vrt-permissions"
],
"Derek Andrews": [
"editor"
],
"Designermadsen": [
"editor"
],
"Deu": [
"global-rollbacker"
],
"Dexxor": [
"editor"
],
"Dezedien": [
"vrt-permissions"
],
"Diandramartin": [
"autoreview"
],
"Didym": [
"vrt-permissions"
],
"Dino Bronto Rex": [
"editor"
],
"Dirk Hünniger": [
"editor"
],
"Divinations": [
"global-rollbacker"
],
"Djb": [
"editor"
],
"Djbrown": [
"editor"
],
"Dlrohrer2003": [
"editor"
],
"Dmccreary": [
"editor"
],
"Doc Taxon": [
"vrt-permissions"
],
"Doctorxgc": [
"editor"
],
"Dom walden": [
"editor"
],
"Domdomegg": [
"editor"
],
"DominikTurner": [
"autoreview"
],
"DonaldKronos": [
"editor"
],
"DoubleGrazing": [
"global-renamer"
],
"Doubleotoo": [
"editor"
],
"Downdate": [
"editor"
],
"Dr-Taher": [
"global-renamer"
],
"Dr.Unclear": [
"editor"
],
"DreamRimmer": [
"global-renamer",
"global-sysop"
],
"Dreftymac": [
"editor"
],
"Drpundir": [
"editor"
],
"Drummingman": [
"global-rollbacker",
"global-renamer",
"vrt-permissions"
],
"DuLithgow": [
"editor"
],
"Dungodung": [
"vrt-permissions"
],
"Duplode": [
"editor"
],
"DustDFG": [
"editor"
],
"Dyolf77": [
"vrt-permissions"
],
"EDCU320RHT": [
"editor"
],
"EDUC320 Sylvialiang": [
"editor"
],
"EE JRW": [
"editor"
],
"EMAD KAYYAM": [
"editor"
],
"EPIC": [
"steward"
],
"EarlGrey2005": [
"autoreview"
],
"Ebe123": [
"editor"
],
"Ecarew": [
"editor"
],
"Edgar181": [
"editor"
],
"Edit filter": [
"sysop"
],
"EdoDodo": [
"editor"
],
"Edornbush": [
"editor"
],
"Edriiic": [
"editor"
],
"Efex": [
"editor"
],
"Efex3": [
"editor"
],
"Effeietsanders": [
"editor",
"vrt-permissions"
],
"EggRoll97": [
"editor"
],
"Egil": [
"editor"
],
"Eihel": [
"global-rollbacker",
"editor"
],
"Ejs-80": [
"global-renamer"
],
"Ekaroleski": [
"editor"
],
"Elaurier": [
"editor"
],
"Elcobbola": [
"vrt-permissions"
],
"Electro": [
"editor"
],
"ElfSnail123": [
"editor"
],
"Eli bubo4ka": [
"editor"
],
"Eliarani": [
"editor"
],
"Elli": [
"global-renamer",
"vrt-permissions"
],
"Ellywa": [
"vrt-permissions"
],
"Elmacenderesi": [
"vrt-permissions"
],
"Elton": [
"editor",
"steward"
],
"Emha": [
"vrt-permissions"
],
"EmilymDaniel": [
"autoreview"
],
"Empire3131": [
"editor"
],
"Encik Tekateki": [
"editor"
],
"Enzomartinelli": [
"editor"
],
"Eric Evers": [
"editor"
],
"Erigena": [
"editor"
],
"Erik Baas": [
"editor"
],
"ErinNik": [
"editor"
],
"Erinamukuta": [
"editor"
],
"ErrantX": [
"editor"
],
"EruannoVG": [
"editor"
],
"Espen180": [
"editor"
],
"Eta Carinae": [
"global-renamer"
],
"Ethacke1": [
"editor"
],
"Eumolpo": [
"editor"
],
"Euphydryas": [
"global-renamer"
],
"Eurodyne": [
"editor"
],
"EvDawg93": [
"editor"
],
"EvanCarroll": [
"editor"
],
"Ewen": [
"editor"
],
"Exusiai": [
"global-renamer"
],
"Ezarate": [
"global-rollbacker",
"vrt-permissions"
],
"Fabartus": [
"editor",
"uploader"
],
"Faendalimas": [
"ombuds"
],
"Fasten": [
"editor"
],
"Faster than Thunder": [
"editor"
],
"Fathoms Below": [
"global-renamer"
],
"Fcorthay": [
"editor"
],
"Fdena": [
"editor"
],
"Federhalter": [
"editor"
],
"Fehufanga": [
"global-rollbacker",
"global-sysop"
],
"Fekarp": [
"editor"
],
"Fephisto": [
"editor"
],
"Ferien": [
"global-rollbacker"
],
"Fernando2812l": [
"editor"
],
"Fernly": [
"editor"
],
"Ffion B Thompson": [
"autoreview"
],
"Fimatic": [
"editor"
],
"FischX": [
"editor"
],
"Fishpi": [
"editor"
],
"Flattail": [
"editor"
],
"FlightTime": [
"global-renamer"
],
"Flolit": [
"editor"
],
"Fluffernutter": [
"vrt-permissions"
],
"FlyingAce": [
"global-rollbacker"
],
"Fountain Pen": [
"editor"
],
"Fr33kman": [
"editor"
],
"FrancisFromGaspesie": [
"editor"
],
"Frantsch": [
"autoreview"
],
"Fredericknortje": [
"editor"
],
"Fritzlein~enwikibooks": [
"editor"
],
"Frozen Wind": [
"transwiki",
"editor"
],
"Ftaljaard": [
"editor"
],
"Ftiercel": [
"editor"
],
"Furrykef": [
"editor"
],
"GKFX": [
"editor"
],
"Galahad": [
"global-rollbacker"
],
"Gampe": [
"vrt-permissions"
],
"Ganímedes": [
"vrt-permissions"
],
"Gary Dorman Wiggins": [
"editor",
"uploader"
],
"Garygaryj": [
"editor"
],
"Gat lombard": [
"editor"
],
"Gc211": [
"editor"
],
"Geagea": [
"vrt-permissions"
],
"Geekgirl": [
"editor"
],
"GemmaCampbell": [
"autoreview"
],
"Geoff Plourde": [
"editor"
],
"Geofferybard": [
"transwiki",
"editor"
],
"GerbenRienk": [
"editor"
],
"Gerges": [
"global-rollbacker",
"global-renamer"
],
"Germany Poul Ah": [
"editor"
],
"Gertbuschmann": [
"editor"
],
"Ggee0621": [
"editor"
],
"Gifnk dlm 2020": [
"editor",
"uploader"
],
"Girdi": [
"editor"
],
"Glaisher": [
"editor"
],
"Glane23": [
"vrt-permissions"
],
"Gleb713": [
"autoreview"
],
"Glich": [
"editor"
],
"Gllyons": [
"editor"
],
"Gmasterman": [
"editor"
],
"GoblinInventor": [
"editor"
],
"Good afternoon": [
"editor"
],
"GoreyCat": [
"editor"
],
"GorgeUbuasha": [
"editor"
],
"GorillaWarfare": [
"vrt-permissions"
],
"Gott wisst": [
"editor"
],
"Goulart": [
"editor"
],
"Gpkp": [
"editor"
],
"Gracebaysinger": [
"editor"
],
"Graeme E. Smith": [
"editor"
],
"Greatswrd": [
"editor"
],
"GreenC": [
"editor"
],
"Greenbreen": [
"editor"
],
"Greenman": [
"editor"
],
"GregXenon01": [
"editor"
],
"Gretski247": [
"editor"
],
"GreyCat": [
"editor"
],
"Grin": [
"vrt-permissions"
],
"Growl41": [
"editor"
],
"Guaka": [
"editor"
],
"Guanaco": [
"editor"
],
"GuillermoHazebrouck": [
"editor"
],
"Guus": [
"editor"
],
"Guy vandegrift": [
"editor"
],
"Guywan": [
"editor"
],
"Gzuufy": [
"editor"
],
"HLand": [
"editor"
],
"HYanWong": [
"editor"
],
"Ha98574": [
"editor"
],
"Hagindaz": [
"editor"
],
"HakanIST": [
"editor",
"steward"
],
"Hamish": [
"global-rollbacker",
"global-renamer",
"vrt-permissions"
],
"Hanay": [
"vrt-permissions"
],
"Hannes Röst": [
"editor"
],
"Hans Adler": [
"editor"
],
"Haoreima": [
"editor"
],
"Happy-melon": [
"editor"
],
"Harry Wood": [
"editor"
],
"Harrybrowne1986": [
"editor"
],
"Harv4": [
"editor"
],
"Hasley": [
"editor"
],
"Hazard-SJ": [
"global-rollbacker"
],
"He7d3r": [
"editor"
],
"HenkvD": [
"editor"
],
"Herbythyme": [
"editor"
],
"Hercule": [
"editor"
],
"Herman darman": [
"editor"
],
"HerrHartmuth": [
"editor"
],
"Hethrir": [
"editor"
],
"HgDeviasse": [
"editor"
],
"Hippias": [
"editor"
],
"Hliow": [
"autoreview"
],
"Holder": [
"global-rollbacker",
"global-sysop"
],
"Holdoffhunger": [
"editor"
],
"Hoo man": [
"editor",
"steward"
],
"HouseBlaster": [
"global-renamer"
],
"Howard Beale": [
"editor"
],
"Hpon": [
"editor"
],
"Hrkalona": [
"autoreview"
],
"Hskeet": [
"editor",
"uploader"
],
"Htm": [
"vrt-permissions"
],
"Hugetim": [
"editor"
],
"Humaira Ali": [
"editor"
],
"Huntertur": [
"editor"
],
"Hydriz": [
"global-rollbacker"
],
"Ibidthewriter": [
"editor"
],
"Ibrahim Sani Mustapha": [
"editor"
],
"Ibrahim.ID": [
"global-renamer",
"vrt-permissions"
],
"Icetruck": [
"editor"
],
"Icodense": [
"global-rollbacker",
"global-sysop"
],
"Idavidmiller": [
"editor"
],
"Ideasman42": [
"editor"
],
"Igna": [
"editor"
],
"Ijon": [
"vrt-permissions"
],
"Illusional": [
"editor"
],
"Iluvatar": [
"global-rollbacker",
"vrt-permissions"
],
"Indiana": [
"editor"
],
"Inductiveload": [
"editor"
],
"Inertia6084": [
"autoreview"
],
"Inferno986return": [
"editor"
],
"Infinite0694": [
"global-rollbacker",
"global-sysop"
],
"Ingolemo": [
"editor"
],
"Insignificantwrangler": [
"editor"
],
"Internoob": [
"transwiki",
"editor"
],
"InverseHypercube": [
"editor"
],
"Isenhand": [
"editor"
],
"Ish ishwar": [
"editor"
],
"Iste Praetor": [
"editor"
],
"ItsNyoty": [
"vrt-permissions"
],
"Itsmeyash31": [
"autoreview"
],
"Itswikisam": [
"editor"
],
"Itti": [
"global-renamer",
"vrt-permissions"
],
"Ixfd64": [
"editor"
],
"J ansari": [
"global-rollbacker"
],
"J.palacios.jean": [
"editor"
],
"J36miles": [
"editor"
],
"JBW": [
"global-renamer"
],
"JCrue": [
"editor"
],
"JJ12880": [
"editor"
],
"JJMC89": [
"vrt-permissions"
],
"JJPMaster": [
"sysop",
"global-rollbacker",
"global-renamer",
"interface-admin",
"vrt-permissions"
],
"JJPMaster (test 1)": [
"autoreview"
],
"JJohnson": [
"editor"
],
"JJohnson1701": [
"editor"
],
"JPPINTO": [
"editor"
],
"Jack Frost": [
"vrt-permissions"
],
"JackBot": [
"editor"
],
"JackPotte": [
"sysop",
"interface-admin"
],
"Jackhand1": [
"autoreview"
],
"Jacob J. Walker": [
"editor"
],
"Jafeluv": [
"global-rollbacker",
"editor"
],
"Jake Park": [
"global-renamer"
],
"Jakec": [
"editor"
],
"JamesCrook": [
"editor"
],
"JamesNZ": [
"editor"
],
"Jamesofur": [
"global-rollbacker"
],
"Jamesssss": [
"editor"
],
"Jamzze": [
"editor"
],
"Jan Myšák": [
"global-rollbacker"
],
"Jan.duggan": [
"autoreview"
],
"Janbery": [
"global-rollbacker",
"vrt-permissions"
],
"Janpha": [
"editor"
],
"Janschejbal": [
"editor"
],
"Jason.Cozens": [
"editor"
],
"Jaspalkaler": [
"editor"
],
"Jasper Deng": [
"global-rollbacker"
],
"JavaHurricane": [
"global-rollbacker",
"editor"
],
"Javier Carro": [
"editor"
],
"JavierCantero": [
"editor"
],
"Jay Bolero": [
"editor"
],
"Jazzmanian": [
"editor"
],
"Jcb": [
"editor",
"vrt-permissions"
],
"Jcwf": [
"editor"
],
"Jeff G.": [
"global-rollbacker",
"editor"
],
"Jeff1138": [
"editor"
],
"Jellysandwich0": [
"editor"
],
"JenVan": [
"editor"
],
"JenniferPalacios": [
"editor"
],
"Jenniferjkidd": [
"editor"
],
"Jens Østergaard Petersen": [
"editor"
],
"JeremyMcCracken": [
"editor"
],
"Jeroenr": [
"editor"
],
"Jerome Charles Potts": [
"editor"
],
"Jerry vlntn": [
"editor"
],
"Jesdisciple": [
"editor"
],
"Jfmantis": [
"editor"
],
"Jianhui67": [
"global-rollbacker",
"editor"
],
"Jianhui67 public": [
"editor"
],
"Jim Ashby": [
"autoreview"
],
"JimKillock": [
"editor"
],
"Jimbotyson": [
"editor"
],
"Jimmy Xu": [
"vrt-permissions"
],
"Jkauf007": [
"editor"
],
"Jmdeschamps": [
"uploader"
],
"Jnanaranjan sahu": [
"ombuds"
],
"Jnewh001": [
"editor"
],
"Jobin RV": [
"editor"
],
"Joewiz": [
"editor"
],
"Johannes Bo": [
"editor"
],
"Johannnes89": [
"steward"
],
"John Cross": [
"editor"
],
"JohnMarcelo": [
"editor"
],
"Johnkn63": [
"editor"
],
"Johnwhelan": [
"editor"
],
"Jokes Free4Me": [
"editor"
],
"Jomegat": [
"editor"
],
"Jon Harald Søby": [
"vrt-permissions"
],
"Jon Kolbert": [
"steward",
"vrt-permissions"
],
"Jonathan Webley": [
"editor"
],
"Jordan Brown": [
"editor"
],
"JorisvS": [
"editor"
],
"Josve05a": [
"vrt-permissions"
],
"Jrincayc": [
"editor"
],
"Jsnaree": [
"editor"
],
"Jtneill": [
"editor"
],
"JuethoBot": [
"autoreview"
],
"Jugandi": [
"editor"
],
"Jules*": [
"global-renamer"
],
"Juliancolton": [
"global-rollbacker",
"editor"
],
"Jumark27": [
"editor"
],
"JustTheFacts33": [
"editor"
],
"Justlettersandnumbers": [
"global-renamer",
"vrt-permissions"
],
"K6ka": [
"global-rollbacker",
"global-renamer"
],
"Kadı": [
"global-renamer",
"vrt-permissions"
],
"Kai Burghardt": [
"editor"
],
"Kaltenmeyer": [
"editor"
],
"Kambai Akau": [
"editor"
],
"Kanjy": [
"global-rollbacker",
"editor"
],
"Kapooht": [
"editor"
],
"Karl Wick": [
"editor"
],
"Karosent": [
"editor"
],
"Kashkhan": [
"editor"
],
"Kathryn Mary Nicholson": [
"autoreview"
],
"Katiemgeorge": [
"editor"
],
"Katyauchter": [
"editor"
],
"Kaushlendratripathi": [
"editor"
],
"Kaw8yh": [
"editor"
],
"Kayau": [
"transwiki",
"editor"
],
"Kellen": [
"editor"
],
"Kelti": [
"editor"
],
"Kiefer.Wolfowitz": [
"editor"
],
"Killarnee": [
"editor"
],
"King of Hearts": [
"vrt-permissions"
],
"Kingaustin07": [
"editor"
],
"Kingofnuthin": [
"editor"
],
"Kirito": [
"global-rollbacker",
"editor"
],
"Kittycataclysm": [
"sysop"
],
"Kj cheetham": [
"global-renamer"
],
"Kkmurray": [
"editor"
],
"Kl-robertson": [
"editor"
],
"Klaas van Buiten": [
"editor"
],
"Knittedbees": [
"transwiki",
"editor"
],
"Knoppson": [
"autoreview"
],
"Koantum": [
"editor"
],
"Koavf": [
"sysop",
"global-rollbacker"
],
"Kodos": [
"editor"
],
"KonstantinaG07": [
"editor",
"steward"
],
"Kowey": [
"editor"
],
"KrakatoaKatie": [
"vrt-permissions"
],
"Krd": [
"vrt-permissions"
],
"Krdbot": [
"vrt-permissions"
],
"Kri": [
"editor"
],
"Krinkle": [
"global-rollbacker"
],
"Kropotkine 113": [
"vrt-permissions"
],
"Kruusamägi": [
"vrt-permissions"
],
"Ktucker": [
"editor"
],
"Kwamikagami": [
"editor"
],
"Kwhitefoot": [
"editor"
],
"Kylu": [
"editor"
],
"Kızıl": [
"global-renamer"
],
"L10nM4st3r": [
"editor"
],
"LABoyd2": [
"editor"
],
"LR0725": [
"global-rollbacker",
"global-sysop"
],
"Ladislav": [
"editor"
],
"Ladsgroup": [
"global-renamer"
],
"Ladybug62": [
"editor"
],
"Lagoset": [
"editor"
],
"Larsnooden": [
"editor"
],
"Laurianedani": [
"editor"
],
"Lcraw005": [
"editor"
],
"Ldo": [
"editor"
],
"Leaderboard": [
"sysop",
"global-renamer",
"interface-admin"
],
"Learnerktm": [
"editor"
],
"Lechatjaune": [
"vrt-permissions"
],
"Leighblackall": [
"editor"
],
"Lengel46": [
"editor"
],
"Lentokonefani": [
"global-renamer"
],
"LeoChiukl": [
"editor"
],
"Leonard64": [
"uploader"
],
"Leonidlednev": [
"autoreview",
"global-rollbacker"
],
"Leovanderven": [
"editor"
],
"Lesless": [
"vrt-permissions"
],
"Leyo": [
"global-rollbacker"
],
"Lgriot": [
"editor"
],
"Liam987": [
"editor"
],
"Liao": [
"editor"
],
"Libperry": [
"editor"
],
"Limiza": [
"editor"
],
"Lionel Cristiano": [
"editor"
],
"Litlok": [
"global-renamer"
],
"Little Sunshine": [
"global-renamer"
],
"Llakew": [
"editor"
],
"LlamaAl": [
"editor"
],
"Lobsteroh": [
"editor"
],
"LodestarChariot2": [
"editor"
],
"Lofty abyss": [
"global-rollbacker",
"editor",
"vrt-permissions"
],
"Logictheo": [
"editor"
],
"Lomita": [
"vrt-permissions"
],
"Londonjackbooks": [
"editor"
],
"Lovepeacejoy404": [
"editor"
],
"Lp0 on fire": [
"autoreview",
"global-rollbacker"
],
"Lubaochuan": [
"editor"
],
"Luckas Blade": [
"editor"
],
"Lucystewpid": [
"autoreview"
],
"Ludovic Brenta": [
"editor"
],
"Ludovicocaldara": [
"editor",
"uploader"
],
"Lukas²³": [
"editor"
],
"LukeCEL": [
"editor"
],
"Lvova": [
"vrt-permissions"
],
"Lwill031": [
"editor"
],
"M7": [
"steward"
],
"MARKELLOS": [
"vrt-permissions"
],
"MBq": [
"global-renamer"
],
"MF-Warburg": [
"global-rollbacker",
"global-sysop",
"editor"
],
"MGA73": [
"vrt-permissions"
],
"MIacono": [
"editor"
],
"MNeuschaefer": [
"editor"
],
"MS Sakib": [
"global-renamer",
"vrt-permissions"
],
"Mabdul": [
"transwiki",
"editor",
"uploader"
],
"Madisonhen": [
"autoreview"
],
"Magda.dagda": [
"editor"
],
"Magnus Manske": [
"editor"
],
"Mahagaja": [
"editor"
],
"MaikoM93": [
"editor"
],
"Maire": [
"global-renamer"
],
"Malarz pl": [
"global-renamer"
],
"Manchiu": [
"global-renamer"
],
"MandoRachovitsa": [
"autoreview"
],
"Mandy Hopkins": [
"editor"
],
"ManuelGR": [
"editor"
],
"MarcGarver": [
"sysop",
"checkuser",
"steward"
],
"Marco Klunder": [
"editor"
],
"MarcoAurelio": [
"editor"
],
"Marcus Cyron": [
"vrt-permissions"
],
"Mardus": [
"editor"
],
"MarkJFernandes": [
"editor"
],
"MarkTraceur": [
"editor"
],
"Markcwm": [
"editor"
],
"Markhobley": [
"editor"
],
"MarsRover": [
"editor"
],
"Marshman~enwikibooks": [
"editor"
],
"Martin Kraus": [
"editor"
],
"Martin Sauter": [
"editor"
],
"Martin Urbanec": [
"editor",
"steward",
"vrt-permissions"
],
"MartinPoulter": [
"editor"
],
"Martinwguy2": [
"editor"
],
"MarygoldRules": [
"editor"
],
"Master tongue": [
"editor"
],
"Masti": [
"steward",
"vrt-permissions"
],
"Math buff": [
"editor"
],
"MathXplore": [
"global-rollbacker",
"editor"
],
"Mathildem16": [
"autoreview"
],
"Mathmensch": [
"editor"
],
"Mathmensch-Smalledits": [
"editor"
],
"Mathmogeek": [
"editor"
],
"Maths314": [
"editor"
],
"Matiia": [
"editor"
],
"Matrix": [
"autoreview",
"vrt-permissions"
],
"Matsievsky": [
"editor"
],
"Mattb112885": [
"editor"
],
"Mattbarton.exe": [
"editor"
],
"Matttest": [
"autoreview"
],
"Max Milas": [
"editor"
],
"Maxim": [
"editor"
],
"Maximillion Pegasus": [
"global-rollbacker",
"editor"
],
"Maxint2": [
"editor"
],
"Mazbel": [
"global-rollbacker"
],
"Mbch331": [
"vrt-permissions"
],
"Mbrickn": [
"transwiki",
"editor"
],
"Mcdonnkm": [
"editor"
],
"Mcld": [
"editor"
],
"Mdkoch84": [
"editor"
],
"Mdmckenzie": [
"editor"
],
"MdsShakil": [
"steward",
"vrt-permissions"
],
"Mdupont": [
"editor"
],
"Me Lendroz": [
"editor"
],
"Meanmicio": [
"editor"
],
"Mecanismo": [
"editor"
],
"MediaKyle": [
"editor"
],
"Meditation": [
"editor"
],
"Meev0": [
"editor"
],
"Mehman": [
"ombuds",
"vrt-permissions"
],
"Melos": [
"steward",
"vrt-permissions"
],
"MemicznyJanusz": [
"global-renamer"
],
"Mendelivia~enwikibooks": [
"editor"
],
"Meniktah": [
"editor"
],
"Mercy": [
"global-rollbacker",
"editor"
],
"MerlLinkBot": [
"editor"
],
"Mfield": [
"global-renamer"
],
"Mh7kJ": [
"editor"
],
"Michael Romanov": [
"editor"
],
"MichaelFrey": [
"editor"
],
"Michaelbluett": [
"editor",
"uploader"
],
"Mido": [
"vrt-permissions"
],
"MihalOrela": [
"editor"
],
"MiiCii": [
"editor"
],
"Mike Hayes": [
"editor"
],
"Mike.lifeguard": [
"editor"
],
"Mild Bill Hiccup": [
"editor"
],
"Mill3315": [
"editor"
],
"Millbart": [
"vrt-permissions"
],
"Mimarx": [
"editor"
],
"Min1996": [
"autoreview"
],
"Minorax": [
"global-rollbacker",
"global-sysop",
"editor"
],
"Mirinano": [
"global-rollbacker"
],
"Mithridates": [
"editor"
],
"Mjbt": [
"editor"
],
"Mjchael": [
"editor"
],
"Mjkaye": [
"editor"
],
"Mkline": [
"autoreview"
],
"Mlipl001": [
"editor"
],
"Moby-Dick4000": [
"editor"
],
"Mohean": [
"editor"
],
"Money-lover-12345": [
"editor"
],
"Moonriddengirl": [
"autoreview",
"vrt-permissions"
],
"Mortense": [
"editor"
],
"Mpfau": [
"editor"
],
"Mr. Stradivarius": [
"editor"
],
"MrAlanKoh": [
"editor"
],
"MrJaroslavik": [
"global-rollbacker",
"ombuds"
],
"Mrajcok": [
"editor"
],
"Mrjulesd": [
"editor"
],
"Mrwojo": [
"editor"
],
"Mschrag": [
"editor"
],
"Msmithma": [
"editor"
],
"MtPenguinMonster": [
"editor"
],
"Mtarch11": [
"global-rollbacker",
"global-sysop",
"editor"
],
"Musical Inquisit": [
"editor"
],
"Mussklprozz": [
"vrt-permissions"
],
"Mvolz": [
"editor"
],
"Mwtoews": [
"editor"
],
"Mxn": [
"editor"
],
"Myklaw": [
"editor"
],
"Mykola7": [
"steward"
],
"Mys 721tx": [
"global-renamer",
"vrt-permissions"
],
"NDG": [
"global-rollbacker",
"editor"
],
"Nadzik": [
"global-rollbacker",
"global-renamer"
],
"NahidSultan": [
"vrt-permissions"
],
"Nangkhan Magar": [
"editor"
],
"Natuur12": [
"vrt-permissions"
],
"Nbarth": [
"editor"
],
"Nbro": [
"editor"
],
"Nehaoua": [
"ombuds"
],
"Neils51": [
"editor"
],
"Nemoralis": [
"vrt-permissions"
],
"Neojacob": [
"editor"
],
"Neriah": [
"global-rollbacker",
"global-renamer"
],
"Nesbit": [
"editor"
],
"Newlisp": [
"editor"
],
"Nfgdayton": [
"editor"
],
"NguoiDungKhongDinhDanh": [
"global-rollbacker",
"editor"
],
"NhacNy2412": [
"global-renamer"
],
"Nick.anderegg": [
"editor"
],
"NickPenguin": [
"editor"
],
"NicoScribe": [
"editor"
],
"Nicole Sharp": [
"editor"
],
"Nieuwsgierige Gebruiker": [
"editor"
],
"Nigos": [
"autoreview"
],
"Nihonjoe": [
"global-renamer"
],
"Nikai": [
"editor"
],
"Ninjastrikers": [
"vrt-permissions"
],
"NipplesMeCool": [
"editor"
],
"Njardarlogar": [
"editor"
],
"Nobody60": [
"editor"
],
"Nolispanmo": [
"vrt-permissions"
],
"Nomstuff": [
"autoreview"
],
"Nonenmac": [
"editor"
],
"Norton": [
"editor"
],
"Npettiaux": [
"editor"
],
"Nsaa": [
"vrt-permissions"
],
"Nthep": [
"vrt-permissions"
],
"NuclearWarfare": [
"global-rollbacker",
"editor"
],
"OMSMike": [
"editor"
],
"Officer781": [
"editor"
],
"Oleander": [
"editor"
],
"Oliviacatherall": [
"autoreview"
],
"Omphalographer": [
"editor"
],
"OnBeyondZebrax": [
"editor"
],
"Onsen": [
"editor"
],
"Ontzak": [
"global-renamer"
],
"Orderud": [
"editor"
],
"OrenBochman": [
"editor"
],
"Oshwah": [
"global-renamer"
],
"Ottawahitech": [
"editor"
],
"Owain.davies": [
"editor"
],
"PAC": [
"editor"
],
"PAC2": [
"editor"
],
"PK 97": [
"editor"
],
"PNW Raven": [
"editor"
],
"Pac8612": [
"editor"
],
"Paloi Sciurala": [
"global-rollbacker"
],
"Panic2k4": [
"transwiki",
"editor"
],
"Pascal Pignard": [
"editor"
],
"Pastbury": [
"editor"
],
"Pathfinders": [
"editor"
],
"Pathoschild": [
"editor"
],
"Patrik": [
"editor"
],
"PauSix": [
"editor"
],
"Paul James": [
"editor"
],
"Pavroo": [
"editor"
],
"PbakerODU": [
"editor"
],
"Pbrower2a": [
"editor"
],
"Pearts": [
"editor"
],
"Peeragogia": [
"editor"
],
"Peri Coleman": [
"editor"
],
"Perl~enwikibooks": [
"editor"
],
"Peter1180": [
"editor"
],
"PeterEasthope": [
"editor"
],
"Peyton09": [
"editor"
],
"Phan M. Nhat": [
"autoreview"
],
"PhilKnight": [
"global-renamer"
],
"Phoebe": [
"editor"
],
"Phosgram": [
"editor"
],
"Pi zero": [
"editor"
],
"PieWriter": [
"editor"
],
"Piotrus": [
"editor"
],
"Pithikos": [
"editor"
],
"Pittsburgh Poet": [
"editor"
],
"Pjpearce": [
"editor"
],
"Pkkao": [
"editor"
],
"Planotse": [
"editor"
],
"Platonides": [
"vrt-permissions"
],
"Pluke": [
"editor"
],
"PlyrStar93": [
"global-rollbacker",
"editor"
],
"Pminh141": [
"global-renamer"
],
"Pmlineditor": [
"editor"
],
"Pmw57": [
"editor"
],
"Poetcsw": [
"editor"
],
"PoizonMyst": [
"editor"
],
"Pola 2607": [
"autoreview"
],
"Polimerek": [
"vrt-permissions"
],
"Polluks": [
"editor"
],
"Pookiyama": [
"editor"
],
"Popski": [
"editor"
],
"Povigna": [
"editor"
],
"Ppolar bear": [
"global-rollbacker",
"global-renamer"
],
"Pppery": [
"autoreview"
],
"Prahlad balaji": [
"editor"
],
"Pratyeka": [
"editor"
],
"Praxidicae": [
"global-rollbacker",
"global-sysop",
"editor"
],
"Primefac": [
"vrt-permissions"
],
"Prince Kassad~enwikibooks": [
"editor"
],
"Pronesto": [
"editor"
],
"Prototyperspective": [
"autoreview"
],
"Psoup": [
"editor"
],
"Psr1909": [
"editor"
],
"PullUpYourSocks": [
"editor"
],
"PurpleBuffalo": [
"global-renamer"
],
"PurplePieman": [
"editor"
],
"Purplebackpack89": [
"editor"
],
"Putukas01": [
"editor"
],
"Qenalcu": [
"autoreview"
],
"Quebecguy": [
"global-rollbacker"
],
"QueerEcofeminist": [
"global-rollbacker",
"global-renamer",
"editor"
],
"Quinlan83": [
"global-rollbacker",
"editor"
],
"Quintucket": [
"editor"
],
"Qwerty number1": [
"editor"
],
"Qwertyus": [
"editor"
],
"Qədir": [
"global-rollbacker",
"global-renamer",
"vrt-permissions"
],
"R. Henrik Nilsson": [
"editor"
],
"RAdimer-WMF": [
"global-rollbacker"
],
"RDBury": [
"editor"
],
"RJHall": [
"editor"
],
"Ra'ike": [
"vrt-permissions"
],
"Rachboots": [
"editor"
],
"Rachel": [
"editor"
],
"Rachmat04": [
"global-renamer",
"vrt-permissions"
],
"RadiX": [
"editor",
"steward",
"vrt-permissions"
],
"Raffaela Kunz": [
"editor"
],
"Rahulkepapa": [
"editor"
],
"Ramac": [
"editor"
],
"Rambam rashi": [
"editor"
],
"Randykitty": [
"autoreview",
"global-rollbacker"
],
"RatónMístico176": [
"editor"
],
"Ravichandar84": [
"editor"
],
"Rawheatley": [
"editor"
],
"Ray Trygstad": [
"editor"
],
"RayeChellMahela": [
"editor"
],
"Raymond": [
"vrt-permissions"
],
"Razr Nation": [
"editor"
],
"Rchaswms01": [
"editor"
],
"Rcragun": [
"editor",
"uploader"
],
"Readyokaygo": [
"editor"
],
"Recent Runes": [
"editor"
],
"Redlentil": [
"editor"
],
"Refcanimm": [
"editor"
],
"Regasterios": [
"vrt-permissions"
],
"Reinhard Kraasch": [
"vrt-permissions"
],
"RenaissanceMan2144": [
"autoreview"
],
"Renamed user 242094acfb1a5b2f08e9e78f2e021a40": [
"editor"
],
"Renamed user 5f91ca71739b07cfce8397eed758fe13": [
"editor",
"uploader"
],
"Renamed user f26394dcb19bd7bdad78f0d752896653": [
"editor"
],
"Renvoy": [
"global-rollbacker",
"global-sysop"
],
"Reseletti": [
"editor"
],
"Retropunk": [
"editor"
],
"Reuben1508": [
"autoreview"
],
"Revi C.": [
"global-rollbacker",
"global-renamer",
"ombuds",
"editor",
"vrt-permissions"
],
"Reyk": [
"editor"
],
"Rfc1394": [
"editor"
],
"Rgdboer": [
"editor"
],
"Rgreenone": [
"editor"
],
"Rhole2001": [
"autoreview"
],
"Rich Farmbrough": [
"editor"
],
"Rickstambaugh": [
"editor"
],
"Riggwelter": [
"vrt-permissions"
],
"Risk": [
"editor"
],
"Risteall": [
"editor"
],
"Ritjesman": [
"editor"
],
"RoMancer": [
"editor"
],
"Robbiemorrison": [
"editor"
],
"Robert Huber~enwikibooks": [
"editor"
],
"Roberto Mura": [
"editor"
],
"Robertsky": [
"global-renamer",
"vrt-permissions"
],
"RobinH": [
"editor"
],
"Rodasmith": [
"editor"
],
"Rodrigo": [
"editor"
],
"Rodrigo.Argenton": [
"vrt-permissions"
],
"Rogerborrell": [
"editor"
],
"Rogerdpack": [
"editor"
],
"RogueScholar": [
"editor"
],
"Romainbehar": [
"editor"
],
"RomaineBot": [
"vrt-permissions"
],
"RonaldB": [
"vrt-permissions"
],
"Rosser1954": [
"editor"
],
"Rotlink": [
"editor"
],
"RoySmith": [
"ombuds"
],
"Rozzychan": [
"editor"
],
"Rplano": [
"editor"
],
"Rreagan007": [
"autoreview"
],
"Rrgreen": [
"editor"
],
"Rschen7754": [
"global-rollbacker",
"editor"
],
"RshieldsVA": [
"editor"
],
"Rsjaffe": [
"global-renamer"
],
"Rtaisis": [
"editor"
],
"Ruakh": [
"editor"
],
"Rudolpho~enwikibooks": [
"editor"
],
"Runfellow": [
"editor"
],
"Runner4lyfe": [
"editor"
],
"RunningBlind": [
"editor"
],
"Ruthven": [
"vrt-permissions"
],
"Ruud Koot": [
"transwiki",
"editor"
],
"Rzuwig": [
"autoreview",
"global-rollbacker"
],
"S8321414": [
"global-renamer"
],
"SB Johnny": [
"editor"
],
"SCP-2000": [
"global-rollbacker",
"global-renamer",
"vrt-permissions"
],
"SHB2000": [
"sysop",
"steward"
],
"SPM": [
"editor"
],
"Sae1962": [
"editor"
],
"Safuan12616": [
"editor"
],
"SahniM": [
"editor"
],
"Sakretsu": [
"steward"
],
"Sakura emad": [
"global-rollbacker"
],
"Salil Kumar Mukherjee": [
"editor"
],
"Samat": [
"vrt-permissions"
],
"Sammy2012": [
"editor"
],
"Samuel.dellit": [
"editor"
],
"Samuele2002": [
"global-rollbacker",
"editor"
],
"Samwilson": [
"editor"
],
"SanBonne": [
"global-renamer",
"vrt-permissions"
],
"Sandbergja": [
"editor"
],
"Sannita": [
"vrt-permissions"
],
"Sante Caserio~enwikibooks": [
"editor"
],
"SarahFatimaK": [
"editor"
],
"Sargoth": [
"vrt-permissions"
],
"Saroj": [
"global-rollbacker"
],
"Sascha Lill 95": [
"editor"
],
"Satdeep Gill": [
"vrt-permissions"
],
"Savh": [
"global-rollbacker",
"editor"
],
"Sbb1413": [
"editor"
],
"Scention": [
"editor"
],
"Schniggendiller": [
"steward"
],
"SchreiberBike": [
"editor"
],
"Scott.beckman": [
"editor"
],
"Sebastian Wallroth": [
"vrt-permissions"
],
"Seewolf": [
"global-rollbacker",
"vrt-permissions"
],
"Sekidoki": [
"vrt-permissions"
],
"Selden": [
"editor"
],
"Sennecaster": [
"vrt-permissions"
],
"Serinap": [
"editor"
],
"Seth Miller": [
"editor"
],
"SevenSpheres": [
"editor"
],
"Sfan00 IMG": [
"editor"
],
"Sfoerster": [
"editor"
],
"Sgarrigan": [
"editor"
],
"Sgowal": [
"editor"
],
"Shaitand": [
"editor"
],
"ShakespeareFan00": [
"editor"
],
"SharingNotes": [
"editor"
],
"Shawntanchinyang": [
"editor"
],
"Shdwninja8": [
"editor"
],
"ShelleyAdams": [
"autoreview"
],
"ShifaYT": [
"global-rollbacker"
],
"Shii": [
"editor"
],
"Shira the Mogul": [
"editor"
],
"Shlomif": [
"editor"
],
"ShuBraque": [
"editor"
],
"Sidelight12": [
"editor"
],
"Sidorkin": [
"editor"
],
"Sidpatil": [
"editor"
],
"Siebengang": [
"editor"
],
"Sigma 7": [
"editor"
],
"Simon Peter Hughes": [
"editor"
],
"Sinus46": [
"editor"
],
"Sir Beluga": [
"editor"
],
"Sir Lestaty de Lioncourt": [
"vrt-permissions"
],
"SixWingedSeraph": [
"editor"
],
"Sj": [
"editor"
],
"Sjc~enwikibooks": [
"editor"
],
"Sjlegg": [
"editor"
],
"Sjone101": [
"editor"
],
"Sjö": [
"global-rollbacker"
],
"Skymath": [
"editor"
],
"Slava Ukraini Heroyam Slava 123": [
"editor",
"uploader"
],
"Slava Ukrajini Heroyam Slava": [
"editor"
],
"Sluffs": [
"editor"
],
"Smjg": [
"editor"
],
"SnappyDragonPennyroyal": [
"editor"
],
"SocialKnowledge": [
"editor"
],
"SoftwareEngineerMoose": [
"autoreview"
],
"Sonia": [
"editor"
],
"Sophie Cheng": [
"editor"
],
"Sotiale": [
"steward"
],
"Soul windsurfer": [
"editor"
],
"SouthParkFan65": [
"editor"
],
"SoylentGreen": [
"editor"
],
"Spamduck": [
"editor"
],
"Spaynton": [
"editor"
],
"Spender2001": [
"editor"
],
"Speregrination": [
"editor"
],
"Spiderworm": [
"editor"
],
"Spoon!": [
"editor"
],
"Squasher": [
"global-renamer"
],
"Srhat": [
"editor"
],
"Stang": [
"global-rollbacker",
"editor",
"vrt-permissions"
],
"Stanglavine": [
"editor"
],
"Steinsplitter": [
"global-renamer",
"vrt-permissions"
],
"StephT0704": [
"autoreview"
],
"Stepheng3": [
"editor"
],
"Stepro": [
"vrt-permissions"
],
"Steve M": [
"editor"
],
"Stilfehler": [
"editor"
],
"Stockywood": [
"editor"
],
"Storeye": [
"editor"
],
"Strainu": [
"vrt-permissions"
],
"Strange quark": [
"editor"
],
"Stryn": [
"global-rollbacker",
"editor"
],
"Stïnger": [
"global-rollbacker",
"editor"
],
"Suchenwi": [
"editor"
],
"Sumone10154": [
"editor"
],
"SunCreator": [
"editor"
],
"Sunny Cryolite": [
"global-rollbacker"
],
"Sunshineconnelly": [
"editor"
],
"SuperTyphoonNoru": [
"editor"
],
"Superbass": [
"vrt-permissions"
],
"Superpes15": [
"global-rollbacker",
"global-renamer",
"global-sysop",
"vrt-permissions"
],
"Supertoff": [
"vrt-permissions"
],
"Superzerocool": [
"vrt-permissions"
],
"SupremeUmanu": [
"editor"
],
"Suruena": [
"editor"
],
"Sutambe": [
"editor"
],
"Sutton Publishing": [
"editor"
],
"Sué González Hauck": [
"editor"
],
"Svartava": [
"global-rollbacker",
"global-renamer",
"global-sysop",
"editor"
],
"SweetCanadianMullet": [
"editor"
],
"Swift": [
"editor"
],
"SyG": [
"editor"
],
"Sylvesterchukwu04": [
"editor"
],
"Sylvialim": [
"editor"
],
"Sylviaread": [
"editor"
],
"Synoman Barris": [
"global-rollbacker",
"transwiki",
"editor"
],
"Syum90": [
"global-rollbacker",
"editor"
],
"Syunsyunminmin": [
"global-rollbacker",
"global-renamer",
"global-sysop",
"editor"
],
"T.seppelt": [
"editor"
],
"TDang": [
"editor"
],
"TTWIDEE": [
"editor"
],
"Tahmid": [
"editor"
],
"Taketa": [
"global-renamer"
],
"Takipoint123": [
"vrt-permissions"
],
"TakuyaMurata": [
"editor"
],
"Tamzin": [
"global-renamer"
],
"Tanbiruzzaman": [
"global-rollbacker",
"global-renamer",
"global-sysop",
"editor",
"vrt-permissions"
],
"Tannertsf": [
"editor"
],
"Taoheedah": [
"editor"
],
"Tapsevarg": [
"editor"
],
"TaronjaSatsuma": [
"vrt-permissions"
],
"Taxman": [
"editor"
],
"Tchoř": [
"global-renamer"
],
"Tdkehoe": [
"editor"
],
"Tdvorak": [
"editor"
],
"Techman224": [
"editor"
],
"Tegel": [
"editor",
"steward"
],
"Teles": [
"ombuds",
"steward",
"vrt-permissions"
],
"Tem5psu": [
"editor"
],
"Tempodivalse": [
"editor"
],
"TenWhile6": [
"global-rollbacker",
"global-renamer",
"global-sysop",
"editor"
],
"Tenshi Hinanawi": [
"autoreview",
"global-rollbacker"
],
"Terence Kearey": [
"editor"
],
"Ternarius": [
"global-renamer"
],
"Ternera": [
"global-rollbacker",
"global-renamer",
"global-sysop",
"editor"
],
"Tesleemah": [
"editor"
],
"Tevfik AKTUĞLU": [
"editor"
],
"Tgregtregretgtr": [
"editor"
],
"ThatBPengineer": [
"autoreview"
],
"Thatonewikiguy": [
"editor"
],
"The Squirrel Conspiracy": [
"vrt-permissions"
],
"The labs": [
"editor"
],
"TheGoodEndedHappily": [
"vrt-permissions"
],
"ThePCKid": [
"editor"
],
"TheSandDoctor": [
"global-renamer",
"vrt-permissions"
],
"Theknightwho": [
"editor"
],
"Thenub314": [
"editor"
],
"Theo Hughes": [
"editor"
],
"Theornamentalist": [
"editor"
],
"Thereen": [
"editor"
],
"Thewinster": [
"editor"
],
"Thierry Dugnolle": [
"editor"
],
"Thinkglobalnow": [
"editor"
],
"Thirunavukkarasye-Raveendran": [
"editor"
],
"Thomas Simpson": [
"editor"
],
"Thomas.haslwanter": [
"editor"
],
"Thomas.lochmatter": [
"editor"
],
"Tibetologist": [
"editor"
],
"Tigerzeng": [
"global-rollbacker"
],
"Tiled": [
"editor"
],
"TimBorgNetzWerk": [
"editor"
],
"Timothy Gu": [
"editor"
],
"Timpo": [
"editor"
],
"Tiptoety": [
"editor"
],
"Tjyang": [
"editor"
],
"Tlustulimu": [
"editor"
],
"Tmvogel": [
"editor"
],
"Tom Morris": [
"editor"
],
"Tomato86": [
"editor"
],
"Tomt87": [
"editor"
],
"Tomybrz": [
"editor"
],
"Tonyvall": [
"autoreview"
],
"Tp42": [
"editor"
],
"Tracklayingninja": [
"editor"
],
"Tradimus": [
"editor"
],
"Tropicalkitty": [
"global-rollbacker",
"editor"
],
"TrulyShruti": [
"editor"
],
"Ts12rAc": [
"global-rollbacker"
],
"Tsarina CatarinaToo": [
"autoreview"
],
"TunnelESON": [
"sysop"
],
"Turbojet": [
"vrt-permissions"
],
"Turkmen": [
"editor"
],
"TwoThirty": [
"editor"
],
"Tyoyafud": [
"editor"
],
"Túrelio": [
"autoreview"
],
"U$3rname008": [
"editor"
],
"USSR-Slav": [
"global-rollbacker"
],
"Uf.hun2201": [
"editor"
],
"Ulubatli Hasan": [
"global-renamer"
],
"Uncitoyen": [
"global-rollbacker",
"global-renamer"
],
"Uncle G": [
"editor"
],
"Unixxx": [
"editor"
],
"User01938": [
"editor"
],
"Username222": [
"editor"
],
"Utcursch": [
"vrt-permissions"
],
"Uziel302": [
"editor"
],
"Uzume": [
"editor"
],
"V0lkanic": [
"global-renamer"
],
"VIGNERON": [
"steward"
],
"Valery Starikov": [
"editor"
],
"Van der Hoorn": [
"editor"
],
"Varnent": [
"vrt-permissions"
],
"Vdolar": [
"autoreview"
],
"VectorVoyager": [
"editor"
],
"Venzz": [
"vrt-permissions"
],
"Verfassungsfreund": [
"editor"
],
"Veritas Sapientiae": [
"global-rollbacker",
"global-renamer",
"vrt-permissions"
],
"Vermont": [
"editor",
"steward",
"vrt-permissions"
],
"Victor Stefan Stoica": [
"autoreview"
],
"Victor Trevor": [
"autoreview"
],
"Victoria.sandeman": [
"autoreview"
],
"Vincent Vega": [
"global-renamer"
],
"Vito Genovese": [
"editor"
],
"Vituzzu": [
"editor"
],
"Vladimir Solovjev": [
"global-renamer",
"vrt-permissions"
],
"Vogone": [
"global-rollbacker",
"editor"
],
"Vossman": [
"editor"
],
"Vrinda": [
"editor"
],
"VulcanWikiEdit": [
"editor"
],
"Vwanweb": [
"editor"
],
"WOSlinker": [
"autoreview"
],
"Waihorace": [
"global-rollbacker"
],
"Waldyrious": [
"editor"
],
"WalshDay": [
"editor"
],
"Wargo": [
"editor"
],
"Wbjimmyd": [
"editor"
],
"Wcoole": [
"editor"
],
"WeelkyWikiReader": [
"editor"
],
"Wekeepwhatwekill": [
"autoreview"
],
"WereSpielChequers": [
"editor"
],
"What no2000": [
"editor"
],
"WhatamIdoing": [
"editor"
],
"WhitePhosphorus": [
"global-rollbacker",
"global-sysop"
],
"Whiteknight": [
"editor"
],
"Whoop whoop pull up": [
"editor"
],
"Whym": [
"editor",
"vrt-permissions"
],
"Wiki13": [
"editor"
],
"WikiBayer": [
"global-rollbacker",
"global-sysop",
"editor"
],
"WikiFer": [
"vrt-permissions"
],
"Wikimi-dhiann": [
"editor"
],
"Wikiotics": [
"editor"
],
"Wikiwau": [
"autoreview",
"editor"
],
"WillNess": [
"editor"
],
"Willscrlt": [
"editor"
],
"Wim b": [
"global-rollbacker",
"global-sysop",
"editor"
],
"Wisden": [
"editor"
],
"Withinfocus": [
"editor"
],
"Wj32": [
"editor"
],
"Wkee4ager": [
"editor"
],
"Wobbit": [
"editor"
],
"Wojciech Pędzich": [
"vrt-permissions"
],
"Wong128hk": [
"global-renamer"
],
"Wooze": [
"global-rollbacker"
],
"Wundermacht": [
"editor"
],
"Wutsje": [
"global-rollbacker",
"editor"
],
"Ww2censor": [
"vrt-permissions"
],
"Wüstenspringmaus": [
"global-rollbacker",
"global-renamer"
],
"XXBlackburnXx": [
"editor",
"steward"
],
"Xandradi": [
"editor"
],
"Xania": [
"sysop",
"checkuser"
],
"Xaosflux": [
"editor",
"steward"
],
"XenonX3": [
"vrt-permissions"
],
"Xerol": [
"editor"
],
"Xeverything11": [
"editor",
"uploader"
],
"Xhungab": [
"editor"
],
"Xinkai Wu": [
"editor"
],
"Xixtas": [
"editor"
],
"Xqt": [
"global-rollbacker"
],
"Xxagile": [
"editor"
],
"Xypron": [
"editor"
],
"Xz64": [
"editor"
],
"Y-S.Ko": [
"editor"
],
"YMS": [
"editor"
],
"Yahya": [
"steward",
"vrt-permissions"
],
"Yamla": [
"global-renamer"
],
"Yann": [
"editor"
],
"Yerpo": [
"global-renamer",
"vrt-permissions"
],
"Yikrazuul": [
"editor"
],
"Ymblanter": [
"global-rollbacker"
],
"Yndesai": [
"editor"
],
"Youssefsan": [
"editor"
],
"Ysangkok": [
"editor"
],
"Yvelik": [
"uploader"
],
"Yzmo": [
"editor"
],
"ZI Jony": [
"editor"
],
"Zabe": [
"global-rollbacker"
],
"Zafer": [
"ombuds"
],
"Zedshort": [
"editor"
],
"ZeroOne": [
"editor"
],
"Zetud": [
"global-rollbacker",
"vrt-permissions"
],
"Ziv": [
"editor"
],
"Zoeannl": [
"editor"
],
"Zollerriia": [
"editor"
],
"Zoohouse": [
"editor"
],
"Zoot": [
"editor"
],
"Zsohl": [
"autoreview",
"editor"
],
"Zvsmith": [
"editor"
],
"Zweighaft": [
"editor"
],
"ZxxZxxZ": [
"editor"
],
"~riley": [
"global-rollbacker",
"editor"
],
"Érico": [
"global-renamer"
],
"Виктор Пинчук": [
"editor"
],
"Воображение": [
"editor"
],
"Всевидящий": [
"global-rollbacker"
],
"Д.Ильин": [
"editor"
],
"Л.П. Джепко": [
"editor"
],
"יהודה שמחה ולדמן": [
"editor"
],
"מקף": [
"global-rollbacker",
"global-renamer"
],
"د. فارس الجويلي": [
"global-renamer"
],
"علاء": [
"steward",
"vrt-permissions"
],
"فيصل": [
"global-renamer",
"vrt-permissions"
],
"सीमा1": [
"editor"
],
"タチコマ robot": [
"editor"
],
"ネイ": [
"global-renamer"
],
"人间百态": [
"global-rollbacker"
],
"臺灣象象": [
"autoreview"
],
"范": [
"vrt-permissions"
],
"青子守歌": [
"vrt-permissions"
],
"魔琴": [
"global-rollbacker"
],
"ꠢꠣꠍꠘ ꠞꠣꠎꠣ": [
"editor"
],
"기나ㅏㄴ": [
"global-rollbacker",
"global-renamer"
]
}
dyyrgp1chot1nvweeubg7cekk3ojv95
Chess Opening Theory/1. e4/1...e6/2. Nf3/2...d5
0
481979
4655507
4622146
2026-07-25T18:07:02Z
J Mo 101
1063266
/* 2...d5 */ correction
4655507
wikitext
text/x-wiki
{{Chess Position
|French defence
|eco=[[Chess/ECOC|C00]]
|parent=[[../|French defence]]
}}
== 2...d5 ==
Black continues playing in the spirit of the French defence. White has a handful of options in this position, some better than others.
'''[[/3. Nc3/]]''' enters the '''Two Knights variation''' where White continues developing pieces instead of pawns. Black has two responses: either kick White's knights around and grab a space advantage with 3...d4, or let White take over the centre after 3...Nf6 4. e5 Nfd7 in order to undermine it in a similar fashion to the advance variation.
'''[[/3. d4/]]''' is the '''Perseus gambit'''. White gambits the e4-pawn and hopes to get compensation by putting their knight on e5 from where it can't yet be kicked by pawns (3...dxe4 4. Ne5 f6?? would lose to 5. Qh5+!).
'''[[/3. e5/]]''' plays in a fashion similar to the advance variation, and may even transpose after 3...c5 4. d4, entering the '''[[Chess Opening Theory/1. e4/1...e6/2. d4/2...d5/3. e5/3...c5/4. Nf3|Nimzowitsch system]]'''. However, White can deviate by playing 4. b4, the '''[[/3. e5/3...c5/4. b4|Wing gambit]]''', instead.
== Theory Table ==
{{Chess Opening Theory/Table}}
{{Chess/theory table
|name1=Two-knights variation
|line1=3. Nc3 Nf6 4. e5 Nfd7
|eval1={{Chess/not|=}}
|line2=3. ... d5 4. Ne2 c5
|eval2={{Chess/not|=}}
|name3=Perseus gambit
|line3=3. d4 dxe4 4. Ne5
|name4=Wing gambit
|line4=3. e5 c5 4. b4
|name5=Nimzowitsch system
|line5=3. ... ... 4. d4
}}
{{ChessMid}}
{{ChessStub}}
== References ==
{{reflist}}
=== See also ===
{{Wikipedia|French Defence}}
{{Chess Opening Theory/Footer}}
mncemb8z7zldv0usyxtkb1nk9dl9u9d
Taking Bearings: Artificial Intelligence in Knowledge Platforms and Open, Social Scholarship/Introduction
0
483449
4655511
4655385
2026-07-25T23:51:42Z
CorreiaA
3614427
4655511
wikitext
text/x-wiki
This research scan surveys an emergent and contested terrain: the interlaced developments in artificial intelligence, generative AI, large language models (LLMs) and their predecessors, and the ways these systems are reshaping knowledge production, circulation, and engagement across scholarly and public contexts.
This scan uses artificial intelligence, or AI, as a broad umbrella term for computational systems designed to perform tasks associated with classification, prediction, reasoning, language processing, recommendation, perception, automation, or decision support. It uses generative AI, or genAI, more specifically for systems that generate text, images, code, audio, video, or other outputs in response to prompts, queries, or other inputs. Large language models, or LLMs, are a prominent subset of contemporary genAI systems trained to model and generate language. Because public disclosure often uses these terms interchangeably, this scan uses AI for the broader field and infrastructure, genAI where generative functions are specifically at issue, and LLM where the discussion concerns language-model systems in particular. The wider AI landscape includes technical architectures ranging from symbolic logic and "good old-fashioned AI" (GOFAI), through statistical natural language processing, to contemporary transformer-based genAI models, all situated within institutional and platform economies, cloud infrastructures, and evolving governance regimes (Jones 2023; Anderson 2024). These systems now recalibrate discretion, authority, and visiblity, influencing what is recognized as knowledge, who produces it, and how it moves among diverse publics.
A brief historical distinction is useful here. AI has not developed through a single technical or ideological pathway. Symbolic approaches, prominent in early AI, treated intelligence as the manipulation of explicit rules, formal representation, and logical structures. Connectionist approaches, by contrast, emphasized distributed pattern recognition across networks of weighted relations. Contemporary deep learning and transformer-based genAI inherit much more from the connectionist tradition, especially its reliance on large datasets, statistical association, and learned representations rather than explicit rules. This inheritance helps explain why contemporary systems can be powerful aids for pattern detection, generation, and transformation, while remaining weak at grounding, verification, and accountable judgement. "Hallucinations"—false responses generated by AI that are especially misleading due to their plausible surfaces—stem from the inherent mathematical design of such systems, which are optimized to generate probable outputs rather than to verify claims within accountable epistemic communities. For fuller historical and critical accounts of these developments, see Jones (2023), Ali et al. (2023), Anderson (2024), and Whiteley (2023).
What emerges from this mapping is a complex phenomenology of entanglement. Generative AI is woven in part from scholarship's own materials—open access literature, research data, metadata schemas, citation networks, community-developed software, and collaborative data infrastructures. These are not the only, or even necessarily the largest, sources on which contemporary systems are trained. But they are unusually authoritative in that they help organize what counts as reliable knowledge, how claims are linked to evidence, how materials are discovered, and how intellectual legitimacy is conferred. The AI systems that now analyze, summarize, and generate scholarly text therefore draw upon knowledge infrastructures whose value has been built over decades by researchers, editors, librarians, publishers, software communities, institutions, and publics.
This recursive relationship positions scholarship as both one of AI's important knowledge substrates and one of its objects of transformation, but the entanglement runs deeper still. Scholarship does not merely feed AI systems; it is increasingly mediated by them. Researchers discover literature through AI-powered recommendation engines, draft manuscripts with generative assistants, and navigate peer review processes augmented by algorithmic triage. Students encounter AI both as subject of study and as tool for learning, while institutions struggle to develop governance frameworks adequate to technologies that evolve faster than policy cycles. The recursive loop—scholarship training AI training scholarship—creates conditions where distinguishing human from machine contribution becomes progressively more difficult, and where the very categories through which we understand authorship, originality, and expertise require renegotiation.
The organizing logic of this collection moves from foundational grounding through INKE-aligned focal points that structure the annotated bibliography itself. It first establishes essential contexts: the histories and theories of AI, including critical perspectives from Science and Technology Studies (STS) and Critical Digital Humanities; accounts of knowledge as relational, plural, and platformed; and the principles of Open Social Scholarship (OSS) as articulated by the Implementing New Knowledge Environments (INKE) Partnership and the Electronic Textual Cultures Lab (ETCL). It then follows three focal threads—"open", "social", and "scholarship"—that mark key sites where AI's effects both align with and challenge OSS commitments to accessibility, reciprocity, participatory governance, and public engagement (Arbuckle et al. 2022; El Khatib et al. 2019).
Throughout, the ethos of Open Social Scholarship provides a normative coordinate: a set of principles for interpreting how AI mediates relations among researchers, institutions, communities, and publics. The focus is on how practices, infrastructures, and relations are changing, and how these shifts intersect with OSS values. Which concepts, practices, actors, infrastructures, and frictions are currently reconfiguring the conditions of knowledge and engagement? Where do these movements align with, complicate, or unsettle OSS principles of accessibility, reciprocity, and public value? By attending closely to these dynamics—openness entangled with enclosure, provenance linked to trust, bias in tension with diversity, governance negotiated through participation—a conceptual scaffolding emerges for further analysis and empirical inquiry.
A critical OSS response to AI need not only be defensive. The same systems that threaten enclosure, decontextualization, and epistemic flattening may, under different governance conditions, support broader forms of scholarly engagement: multilingual and plain-language summaries, alternative format outputs, assistive reading and navigation, metadata enrichment, participatory annotation, community translation, and more accessible pathways into specialized research. These possibilities in no way cancel the risks identified throughout this scan. Rather, they clarify the architectural task lying ahead of open, social scholarship: to ask what forms of AI-mediated scholarship can be built under conditions of reciprocity, transparency, care, public value, and shared authority.
== Four Cross-Cutting Tensions ==
The sources assembled here reveal four cross-cutting tensions that structure AI's engagement with scholarship. None admits of simple resolution—each marks a site where choices about AI design and deployment carry real stakes for knowledge production, and where different communities are actively negotiating trade-offs that no technical fix can settle.
'''Operational assistance versus epistemic authority'''. While AI can reduce friction in many workflows, it raises fundamental questions about where judgement, accountability, and interpretive responsibility should reside, and how those boundaries should be renegotiated as tools, practices, and disciplinary norms change. AI excels at standardized tasks—formatting, initial drafts, pattern identification, literature triage—while struggling with the evaluative judgement that gives scholarship its value. The challenge lies in leveraging assistance without ceding authority, using AI capabilities while preserving human responsibility for consequential decisions. When does operational support cross into epistemic territory? How should that boundary be renegotiated as capabilities shift, practices stabilize, and disciplinary communities develop new norms?
This boundary is historically and institutionally variable. Reference verification, metadata enrichment, formatting, and duplication checks may increasingly be treated as operational tasks. Literature triage, evidence synthesis, translation, and review assistance venture into more contested terrain. Assessments of originality, significance, methodological adequacy, interpretive force, and public consequence continue to require accountable human judgement. The problem of governance is therefore not one of simply drawing a fixed, indelible line once, but to define processes through which scholarly communities can revisit that line over time.
The fluency of AI-generated text can mask the absence of understanding; the appearance of authority can obscure the statistical operations underneath. Sun (2025) emphasizes that models, by definition, are constrained in how they evaluate the novelty of research—they can recognize patterns but cannot evaluate whether patterns matter. This distinction is integral to peer review, research methods, pedagogy, and governance, and each requires clarity about where AI can appropriately assist and where human judgement must remain central.
'''Openness versus enclosure'''. The open infrastructure that has supported equitable access to knowledge is being absorbed into commercial AI systems in ways that may foreclose openness rather than extend it, and the trajectory of this tension will shape whether AI serves broad publics or narrow interests. Open access literature feeds model pretraining; this raises serious concerns about a new enclosure dynamic, in which freely accessible works become inputs for proprietary AI systems that generate commercial value without meaningful reciprocity. Pooley (2024) reveals a troubling symmetry in the underlying asymmetry: both commercial publishers and AI developers extract value from the scholarly commons while returning little to the researchers who create it. The licensing frameworks developed for human readers require substantial adaptation to govern machine consumption, where attribution and context preservation present fundamentally different challenges. Community-sourced data and labour underwrite AI functions, yet the question of whether benefits return to those communities remains contested.
'''Technical capability versus organizational capacity'''. The pace of AI development consistently outstrips the ability of institutions to evaluate, govern, and respond thoughtfully, and the gap between what AI can technically accomplish and what institutions can responsibly deploy constitutes a critical site of intervention. Building capacity for thoughtful AI adoption requires sustained investment in skills, governance structures, and evaluative frameworks. Weber et al. (2023) identify organizational capabilities as crucial mediators, noting failures often stem from organizational incapacity to manage sociotechnical complexity. Resource-intensive approaches assume capacities—technical staff, governance infrastructure, training budgets, and time for implementation—that are unevenly distributed across institutions and communities. These differences do not map neatly onto institutional size or prestige: large research universities may have more formal infrastructure, but also larger user bases, more complex bureaucracies, and interventions that can become less responsive to local needs. Smaller institutions such as community colleges, public libraries, independent scholarly organizations, and grassroots knowledge projects may face different constraints, including limited staffing, funding, or access to specialized expertise. Across all contexts, institutions are encountering unforeseen complexities for which existing governance structures may be poorly prepared. This tension requires attention to differential institutional positions and the development of governance models that remain humane, adaptable, and scalable across varied contexts.
'''Efficiency versus process'''. Although AI accelerates tasks, scholarly knowledge earns its credibility through deliberate, iterative processes of review and community validation that efficiency-oriented tools may erode. Pedagogical and scholarly transformations require valuing cognitive work that AI cannot replicate, and education involves developing capacities through practice, not just acquiring outputs. The speed and fluency of AI-generated text can mask the erasure of the deliberative processes—reading, synthesizing, drafting, revising—through which understanding develops. Deng et al. (2025) find that ChatGPT improves student performance while reducing mental effort, raising questions about what learning means when cognitive work is offloaded to machines. The compression of research, writing, and discovery processes may generate outputs while eroding the developmental experiences that scholarly communities value. Process-centred assessment, transparent documentation, and attention to the formative dimensions of intellectual work become crucial responses.
These tensions recur throughout the bibliography's domains. They structure debates about AI in peer review, pedagogy, platform governance, and infrastructure design. Understanding them as ongoing negotiations rather than problems awaiting solution helps position responsible engagement with AI's transformative effects.
== Fundamentals and Ideologies of AI ==
The prominence of generative AI and LLMs is rooted in layered histories. Early symbolic AI attempted to encode knowledge as explicit rules and representations. Statistical natural language processing redirected attention to learning patterns from data. Deep learning, accelerated by transformer architectures and large-scale computation, now underpins models that generate fluent text, code, and images (Jones 2023). Each wave is embedded in institutional settings, funding regimes, and sociotechnical imaginaries that combine benchmark cultures, optimization logics, data abundance, and investor narratives of efficiency and disruption. The concept of "sociotechnical imaginaries" provides crucial analytical purchase for understanding how collective visions shape governance and discourse; as Mao, Richter, and Katzenbach (2025) demonstrate, these imaginaries function performatively, actively mobilizing resources, legitimating interventions, and establishing trajectories for development. The figure of "intelligence" functions here as a sociotechnical imaginary: a collective vision that orients research agendas, policy priorities, and public expectations, often sidelining questions of transparency, accountability, and epistemic pluralism.
Understanding contemporary AI requires genealogical attention to its intellectual origins and the sociotechnical imaginaries that have shaped its development. The transition from symbolic AI to statistical learning—from explicit knowledge representation to pattern recognition across massive datasets—represents a fundamental reorientation of assumptions about what counts as intelligence and whose knowledge gets represented. As Jones (2023) argues, the shift toward "empiricist" approaches that capitalize on the "unreasonable effectiveness of data" threatens professions centred on particularity while demonstrating that AI functions as a reflection of human creations including their best and worst traits.
Anderson's (2024) examination of John McCarthy's foundational program reveals AI as philosophical ideology—a vision of perfectly rational abstraction built upon objectivism and scientism that has "come to serve as a blind for increasing techno-corporate control of society." McCarthy's conception of artificial intelligence as a "stripped down model of human mental engagement without emotional qualities" established patterns that continue to shape the field: the subordination of interpretive judgement to formal optimization, the bracketing of contextual understanding in favor of scalable pattern matching, and the assumption that intelligence admits of decomposition into modular, transferable components. Ali et al. (2023) extend this analysis by situating AI within broader genealogies of industrialization and colonialism, identifying threads of hidden labour, encoded behaviour, and cognitive injustice running through AI's history—positioning AI as the flagship of the Information Age conditioned by the Management Age.
The term "artificial intelligence" itself warrants critical scrutiny. As Whiteley (2023) observes, the phrase anthropomorphizes what is essentially computer-assisted statistical analysis, encouraging expectations and trust that the technology cannot warrant. This terminological slippage—from statistical prediction to "intelligence"—exemplifies how language shapes perception and, through perception, governance. The sources in this bibliography provide conceptual resources for more precise description that preserves space for human agency, critical evaluation, and alternative design pathways.
Critical perspectives from Digital Humanities (DH) and Science, Technology and Society (STS) supply key interpretive tools. They foreground the ways datasets, labels, and evaluation metrics encode values and worldviews; how training regimes replicate archival absences and classification politics; and how the defaults embedded in language, genre, and culture travel into outputs, with particular consequences for marginalized communities. Bender et al. (2021) critically analyze how larger models reproduce hegemonic views: size does not guarantee diversity, because the communities most underrepresented in training data are also those most likely to bear the downstream costs of systems built without them. Automation theory highlights AI as a redistribution of discretion and authority: tasks that once required situated human judgement are delegated to systems that lack context, while accountability structures struggle to keep pace.
Berry (2025) theorizes this moment as "the Inversion" under "computational capitalism" where machine-generated works reshape meaning-making infrastructure, producing "AI slop" that infiltrates information ecosystems with garbled meaning. His concept of "diffusionisation" describes how AI systems dissolve cultural forms into probabilistic vector spaces and reconstitute them through latent space manipulation—a process that transforms the infrastructure of meaning-making itself. This moves beyond mechanical reproduction toward what Berry theorizes as "post-consciousness," where boundaries between individual and synthetic consciousness become porous. The concept challenges scholars to attend not merely to AI outputs but to how generative systems transform the very grounds upon which experience and meaning are constituted.
Environmental and labour analyses add further layers, tracing the energy-intensive training runs and precarious annotation and moderation work that underpin current capabilities. Klein et al. (2025) argue that AI's statistical enactment of ideology imposes an objectivist European modernist framework upon data, making issues of "bias" unsolvable through technical means alone—even the distinction between "pure" and "toxic" training data reflects ideological commitments. They propose that smaller, purpose-built models developed through genuine interdisciplinary collaboration offer a path forward, one where "technical researchers must recognize the institutional asymmetries" that currently disadvantage humanistic approaches.
Relations with OSS-aligned communities complicate this picture. Open-source software, open datasets, and commons-based peer production have been central to AI's development; influential models rely on openly shared corpora and community-built tools. At the present inflection point, however, pressures toward enclosure are intensifying. Recent work by the Open Source Initiative on open source AI, including its 1.0 Open Source AI Definition, clarifies that releasing model weights alone is not equivalent to full openness. Meaningful openness also depends on access to documentation, code, data information, use rights, and other artifacts needed to understand, modify, and reuse a system. This clarification responds to broader concerns about “openwashing,” in which companies describe AI systems as open while releasing models under restrictive licenses, with incomplete documentation, or without access to key development artifacts. White et al. (2024) similarly develop the Model Openness Framework, establishing a three-tiered classification that shows AI “openness” exists on a spectrum, from minimal weight release to fuller disclosure of training data, intermediate checkpoints, code, documentation, and development practices. Rather than a simple binary between open and closed, the field is experimenting with hybrid forms—open weights under usage constraints, community checkpoints, and permissive yet bounded licenses—that seek to reconcile accessibility with risk management and intellectual property considerations.
Vake et al. (2025) find the open-source AI community depends on businesses to develop base models—there are few incentives for companies to release openly because doing so risks intellectual property and competitive advantage. This structural dependence raises questions about whether open AI can genuinely serve public interests or will remain subordinated to commercial imperatives. These choices shape not only technical access, but also epistemic legitimacy and the capacity for public oversight, critique, and repair.
== Geographic Diversity in AI Imaginaries ==
The imaginaries circulating around AI vary significantly across geographic and political-economic contexts, challenging narratives of technological inevitability that treat AI development as following a single universal trajectory. Mao, Richter, and Katzenbach's (2025) comparative analysis across the United States, China, and Germany reveals heterogeneous and often contradictory imaginaries even within single regulatory regimes. Where US discourse fragments across multiple geographic AI hubs, German imaginaries centre on EU policy compliance and regulatory frameworks, while Chinese articulations align tightly with party-state directives that minimize local variation.
Building on the varied sociotechnical imaginaries discussed earlier, Chung (2025) extends this analysis to economically advanced but geographically non-dominant Asian societies—Singapore, Hong Kong, and Taiwan—demonstrating how "techno-developmentalism" produces distinct imaginaries shaped by local political-economic conditions and historical trajectories. These varied articulations challenge the Global North/South binary that structures much AI governance literature, revealing that AI development trajectories remain contingent and shaped by specific political choices rather than following universal technological imperatives.
The imaginaries circulating around AI shape technical design itself. Van Es and Nguyen (2024) demonstrate how ChatGPT's self-representations—82% depicting humanoid forms—strategically cultivate anthropomorphic imaginaries that encourage overlooking ethical and legal challenges. The friendly assistant persona, surrounded by books and radiating futuristic light, constructs a humanoid image of trustworthy intellectual companionship that obscures the statistical operations underneath.
For scholarly communities, these developments necessitate specifically humanities-oriented engagement. Chun and Elkins (2023) argue that humanities-oriented pedagogy offers distinctive resources for this moment, insisting that the most effective AI tools amplify rather than replace human intellectual engagement—a claim developed more fully in the Critical Literacies section below.
== Knowledge Foundations ==
In this framework, knowledge appears as a relational practice rooted in communities, languages, and infrastructures. Three dimensions are especially salient for understanding AI's impact: diversity, mobilization, and platforms.
'''Diversity'''. Epistemic, cultural, linguistic, and methodological plurality are conditions for robust, public-facing scholarship. Models trained predominantly on dominant corpora risk misrecognition and erasure, flattening the diversity that constitutes human knowledge. Arbuckle (2020) articulates diversity as fundamental to legitimate knowledge translation, emphasizing inclusive modes of engagement and participatory approaches that honour varied ways of knowing. In response, approaches such as community governance of data, participatory evaluation, and multilingual modelling work to adapt tools to difference rather than requiring difference to conform to tools. Crompton et al. (2020) address how community governance can safeguard plural representation in data infrastructures like Wikidata, demonstrating that technical systems encode choices about whose knowledge counts and how it gets categorized. The FAIR principles—Findable, Accessible, Interoperable, Reusable—offer a technical framework for data stewardship, while the CARE principles—Collective Benefit, Authority to Control, Responsibility, Ethics—introduce dimensions of sovereignty, consent, and community benefit that are especially important for Indigenous data and other contexts shaped by power asymmetries (Carroll et al. 2020; Carroll et al. 2021).
'''Mobilization'''. Knowledge mobilization concerns how research travels and is taken up across domains: from scholarship to policy, from specialist discourses to public understanding, from the classroom to community settings. Generative tools can accelerate synthesis and enhance accessibility by producing multilingual summaries, plain-language translations, and alternative-format outputs. The same tools can also increase the volume and velocity of decontextualized or misleading claims. Winter (2023) frames policy as a vehicle for mobilization emphasizing provenance and accountability—mechanisms that become ever more crucial when automated systems mediate between research and its publics. Jensen (2023) connects commons-based infrastructures to mobilization pathways, highlighting how interoperability and community practices shape whether knowledge flows toward public benefit or private capture. A central challenge is ensuring that speed does not erode fidelity, and that reach does not come at the expense of context or community consent.
The Canadian HSS Commons exemplifies mobilization infrastructure designed around principles of reciprocity and community responsiveness. Winter et al. (2020) describe how this platform instantiates governance mechanisms, provenance tracking, and dialogic engagement in a Canadian context, offering a concrete model for how digital research communities might align with OSS values. The Commons demonstrates that alternatives to extractive platform models are possible when design priorities centre community benefit and participatory governance.
'''Infrastructure and Platforms'''. Repositories, journals, preprint servers, and social scholarly tools form the infrastructural backbone of scholarly communication due to their ubiquity, reliability, and invisibility (Plantin et al. 2018). AI-mediated functions such as search, recommendation, summarization, moderation, and peer review reshape relations of production, discoverability, and legitimacy. Turning research outputs into training data for AI technologies creates a process of platformization of digital research infrastructure, in which the research process is commodified and turned into data for publishers and corporations to exploit while excluding the research community from the governance of these infrastructures. Bullard (2023) reveals how metadata shapes these dynamics, demonstrating that descriptive schemas determine what gets found, how it gets categorized, and whose work becomes visible. Goddard (2021) positions persistent identifiers as crucial connective tissue for provenance and interoperability, enabling the traceability that accountability requires. Whether platforms act as commons or proprietary funnels depends on decisions about interoperability, open standards, licensing, and governance. Colbert-Lewis et al. (2024) examine the citation economy as a site of extraction for surveillance publishing, documenting how publishers have transitioned to technology-driven data brokers that monetize researcher behaviour alongside research outputs. Seemingly technical or back-end decisions structure how knowledge circulates and who benefits from that circulation.
== Open Social Scholarship Principles ==
Open Social Scholarship, as developed by INKE and ETCL, characterizes scholarship as a public, collaborative practice sustained by open, participatory, and ethically governed infrastructures (Arbuckle et al. 2022; El Khatib et al. 2019). Within this frame, AI is evaluated not solely on technical metrics but on whether it strengthens dialogic exchange, lowers barriers without reproducing harm, and supports reciprocal engagement rather than unilateral extraction. Openness is coupled with care; accessibility with accountability; participation with shared authority. Arbuckle and Maxwell (2019) move beyond open access by emphasizing infrastructure choices and governance as sites where values are enacted—recognizing that technical decisions embed normative commitments about who can participate, on what terms, and toward what ends. Maxwell (2015) argues that "access" alone proves insufficient; usability and community-responsive workflows reposition openness as an ecosystem with embedded care and accountability.
This also gives OSS a constructive role in relation to AI. Rather than approaching AI only as an external threat to be resisted, OSS can help specify what accountable alternatives would require: community-shaped tools, transparent provenance, accessible interfaces, multilingual and multimodal engagement, benefit-sharing where public or community knowledge is used, and governance arrangements that keep interpretive authority distributed rather than concentrated in proprietary systems.
Several principles translate into analytical vantage points for observing AI's effects:
'''Openness with care''' balances access with consent and community control, recognizing that uncontrolled circulation can facilitate extraction when reciprocity is absent (Carroll et al. 2020). Some knowledge requires protection; openness can become extractive when divorced from attention to power asymmetries and community interests.
'''Participation with shared authority''' embeds publics and communities in the design, evaluation, and governance of AI tools, rather than positioning them as passive recipients. Engagement becomes genuine partnership, not consultation that leaves final decisions to technical experts.
'''Accessibility''' is treated as multidimensional, spanning language, different ableness, technical literacy, and the digital divides that structure who can engage with AI-mediated scholarship. True accessibility requires attention to the multiple barriers—linguistic, economic, infrastructural—that shape unequal participation.
'''Reciprocity and benefit-sharing''' acquire particular weight where community-sourced data, scholarship, cultural material or labour underwrite AI functions; the question of whether benefits return to those communities becomes central. In heterogeneous training-data environments, reciprocity cannot always mean simple one-to-one compensation or attribution. It may also require collective mechanisms: investment in public infrastructure, support for community-governed datasets, licensing arrangements, provenance standards, access rights, audit mechanisms, and benefit-sharing models that recognize the distributed labour through which knowledge systems are built.
'''Infrastructural responsibility''' assigns institutions ongoing obligations to steward provenance, auditability, and accountability across the AI lifecycle—from adoption through monitoring, incident response, and iterative refinement.
These principles serve as lenses that help clarify where choices around AI align with OSS values and where they introduce new tensions. They support a descriptive, attuned stance that remains open to emerging research, changing practices, and the contested meanings that animate debates over AI's place in scholarship.
== AI and "Open" ==
Openness operates across several registers—access, data, source, science, and social scholarship—and AI interacts differently with each. The recursive relationship between AI and openness demands particular attention: open access literature, open data, open source software, open standards, and community-maintained infrastructures have all contributed to the conditions under which contemporary AI systems became possible. Yet these resources now circulate within systems that often tend toward enclosure, secrecy, and commercial capture. The result is not a simple opposition between open and closed, but a contested field in which openness can serve public knowledge, enable scrutiny, and support community adaptation, while also becoming a reservoir from which private systems extract value without adequate attribution, consent, or reciprocity.
=== Open Access ===
Open access literature forms one important input into model pretraining, retrieval-augmented generation, summarization, and later synthesis, while a dark shadow has fallen over how works licensed for broad human access are being repurposed for machine processing, private capture, and commercial value extraction. Pooley (2024) critically examines how commercial publishers frame AI companies as "free-riders" while themselves profiting from unpaid scholarly labour, extending "surveillance publishing" into AI domains. His analysis reveals a troubling symmetry: both commercial publishers and AI developers extract value from the scholarly commons while returning little to the researchers who create it. Kember and Brand (2023) document how OA policies may unintentionally contribute to greater consolidation enabling "corporate capture"—a warning that good intentions around openness can produce perverse outcomes when power asymmetries remain unaddressed.
Licensing frameworks and machine-access provisions influence whether open access functions as a commons or a reservoir for extraction. Luth (2025) examines how stakeholders navigate AI training on Creative Commons content, finding compliance often uncertain and highlighting strategies for protecting shared knowledge while sustaining open ecosystems. Smith (2025) analyzes how existing licenses perform in machine learning contexts, noting most were drafted without anticipating large-scale AI training and proposing machine-readable licensing provisions that could clarify terms and enable technical enforcement. These analyses suggest that the licensing frameworks developed for human readers require substantial adaptation to govern machine consumption, where attribution and context preservation present fundamentally different challenges.
AI thus makes open licensing a live infrastructural question rather than a settled legal background condition. Licensors, libraries, funders, publishers, repositories, and scholarly communities will need to clarify how open licenses apply to machine reading, text and data mining, model training, retrieval-augmented generation, and downstream synthetic outputs. The important question here is whether the use of open materials preserves attribution, context, reciprocity, and the public purposes for which openness was advanced.
The dual role of open access—as both input to AI development and public good in its own right—underscores the importance of provenance-aware summarization, appropriate attribution, and consent mechanisms that reflect authors' and communities' intentions. When AI models synthesize open access literature, questions of attribution become vexed: whose work is represented in a probabilistic blend? How can communities maintain oversight of how their contributions are used?
=== Open Data ===
Open data, crucial for reproducibility and model improvement, raises issues of privacy, consent, and community sovereignty, especially in relation to sensitive or Indigenous data. The CARE principles complement FAIR by centring collective benefit, authority to control, responsibility, and ethics (Carroll et al. 2020). Carroll et al. (2020) ground these principles in the structural biases and colonization processes producing "epistemicide," directly addressing tensions between Indigenous Data Sovereignty and AI's voracious data demands. Their framework demonstrates that open data governance constitutes a political practice, where broad data sharing and algorithmic extraction can undermine the rights, consent, and collective interests of communities whose knowledge becomes training material.
Carroll et al. (2021) demonstrate FAIR and CARE operationalized together. Because many scientific datasets contain Indigenous Knowledge, applying CARE principles ensures this data is oriented toward community wellbeing through rigorous provenance tracking and appropriate governance models. Arrangements such as data trusts, tiered access, and purpose-bound licenses illustrate how openness can be conditioned: open to whom, for which purposes, under what accountability terms?
Documentation practices emerge as crucial infrastructure for responsible AI development. Bender and Friedman (2018) propose data statements as critical in enabling infrastructure to reduce exclusion and bias in language technologies, arguing that such documentation can prevent misrepresentation and support more ethical system development. Boyd (2021) empirically demonstrates that documentation frameworks increase engineers' ethical sensitivity—through think-aloud sessions, practitioners who received Datasheets identified ethical issues earlier and more frequently. This finding challenges assumptions that openness automatically leads to fairer systems; structured documentation actively shapes how practitioners recognize and respond to potential harms.
=== Open Source ===
Open source dynamics in AI include open weights, permissive licenses, and community checkpoints that support verification, plural innovation, and public-interest development. At the same time, discussions of misuse and dual-use emphasize capability control and risk. White et al. (2024) establish a Model Openness Framework with three-tiered classification, codifying 17 components that expose the requirements for reproducibility and scrutiny. Graduated openness—incremental model releases, safety mitigations, and governance charters—appears as one path toward balancing transparency with harm reduction. The evolution of open models will influence the accessibility of AI to under-resourced institutions, public-interest researchers, and communities seeking to adapt technologies to local contexts.
The Open Source Initiative's Open Source AI Definition 1.0, released in 2024, provides criteria for describing an AI system as "Open Source AI," including the freedoms to use, study, modify, and share, access to the preferred form for modification, and sufficient information about training data provenance. As a definition rather than a license or implementation practice, it offers a community standard for assessing whether licenses, releases, and documentation practices support genuine openness, including whether "open weights" claims are matched by the artifacts, permissions, and transparency needed to avoid openwashing.
=== Open Science ===
Open science principles encourage reproducible workflows—transparent notebooks, containers, pipelines, and documentation—while AI introduces dependencies that can be opaque and difficult to reproduce. Practices such as open benchmarking, model cards, data cards, and documentation standards aim to make training data, evaluation metrics, and known limitations more visible. The push and pull between speed and scrutiny is pronounced in AI-assisted research: rapid exploration can generate insights, yet robust claims require validation, transparency, and often slower processes.
The tension between efficiency and process manifests acutely in open science contexts. AI can accelerate literature review, code generation, and data analysis, but the compression of these processes may obscure the iterative work through which understanding develops. Open science's emphasis on showing work—through preregistration, open notebooks, and transparent reporting—provides resources for maintaining visibility even as AI augments research workflows.
=== Open Social Scholarship ===
Within open social scholarship, AI is approached as a means to enhance public dialogue and shared inquiry. Examples include co-authorship with non-academic collaborators, explicit attribution of AI assistance, and participatory governance of tools in community-engaged projects (Arbuckle et al. 2022). Alignment with OSS principles is assessed by whether AI-supported practices sustain reciprocity, accessibility, and shared authority in knowledge production, and whether technological mediation amplifies rather than displaces human voice, agency, and accountability.
The feedback relationship—scholarship as training data, AI as scholarly tool—manifests throughout these registers. Open access literature trains models that then summarize open access literature. Peer review norms shape training data that then assists peer review. Pedagogical materials become training data for tools used in teaching. This recursion creates feedback loops whose effects on scholarly practice remain to be fully understood.
== AI and "Social" ==
The "social" dimension concerns the distribution of attention, credibility, and participation within and beyond academia. AI now helps mediate content creation, curation, and moderation, altering these distributions in ways that merit close scrutiny.
=== Platforms and Synthetic Content ===
Platforms hosting synthetic content must contend with provenance and identity. As generated text, images, and deepfake media proliferate, distinguishing among forms of authorship becomes more complex, with direct implications for trust and credibility. Van Es and Nguyen (2024) show that these anthropomorphic imaginaries are not incidental: they are actively constructed through ChatGPT's own self-representations, which consistently project a friendly, humanoid intellectual companion that obscures the statistical operations underneath. Mitra, Cramer, and Gurevich (2024) diagnose "information access" under generative AI as "sociotechnical settlement"—models "intermediate credibility, reshape attention, and re-allocate epistemic authority." Their framing positions AI-mediated search and synthesis as fundamentally reconfiguring who gets heard, whose claims become visible, and whose expertise counts.
Recommendation systems juggle personalization, diversity, and serendipity, shaping canon formation and the visibility of marginalized voices. Attention economies are being reshaped: some work is surfaced and amplified; other work is obscured, sometimes by design and sometimes as a side effect of algorithmic optimization. Content credentials—cryptographic signatures and rich metadata—attempt to record origin and transformation history, while questions persist about whether such mechanisms can scale to match the velocity of synthetic content production. For scholarly communication, such mechanisms should be treated as part of the infrastructure of citation, preservation, disclosure, and accountability; their value depends on whether they can travel across repositories, journals, platforms, and public interfaces without being stripped of context.
=== Governance, Moderation, and Policy ===
Leadership, governance, moderation, and policy become iterative and layered rather than singular and top-down. Universities, libraries, journals, and repositories intersect with platform governance in setting norms for AI-assisted authorship, disclosure, review, and engagement. Sartori and Theodorou (2022) view AI as a "magnifying glass" amplifying existing inequities—a framing that clarifies bias as an older problem than the technology and locates responsibility in social structures and institutional choices. Their analysis challenges approaches that treat fairness as achievable through algorithmic adjustment alone, arguing that human control requires institutional mechanisms for contestation that acknowledge AI practice as fundamentally political.
Akter et al. (2021) theorize algorithmic bias as emerging from interacting sources—data bias, method bias, and societal bias—demonstrated through Australia's Robo-Debt scheme, which inherited and amplified existing inequities through automated decision-making. Their framework implicitly contests technological determinism by revealing how managerial choices about data collection priorities, acceptable error rates, and stakeholder consultation shape algorithmic outcomes in ways that exceed engineering decisions.
Jensen et al. (2022) address governance and moderation as platform design commitments aligned with OSS values, showing how choices about community safety and trust shape the kinds of scholarship platforms can support. Transparency reports, appeal procedures, and community-based moderation seek to address harms while preserving legitimate expression. Policy becomes experimental, subject to revision as impacts, unintended consequences, and community norms evolve.
=== Critical Literacies ===
Critical literacies, for both scholars and publics, extend beyond operational proficiency. They involve understanding model limits, recognizing sources of bias, interpreting provenance signals, and practising verification. Chun and Elkins (2023) position AI's advancement as precipitating interlocking crises demanding pedagogical response grounded in reflective and collaborative meaning-making, explicitly connecting pedagogical design to civic preparation and positioning students as "critically engaged citizens capable of interrogating the social and economic implications of algorithmic mediation." Zeffiro (2024) reveals how corporate narratives of AI as "democratizing force" obscure differential vulnerabilities while "automating insecurities"—a concept capturing how AI tools institutionalize particular understandings of risk that reflect corporate priorities rather than community needs.
These literacies include skills such as documenting AI use, distinguishing synthesis from source, reading expressions of uncertainty, and maintaining awareness of the gap between fluency and accuracy. The ease with which AI produces confident-sounding text makes discrimination skills more important: fluency does not indicate accuracy, and the appearance of authority can mask the absence of understanding.
=== Global Asymmetries and Epistemic Centralization ===
AI’s geopolitical dimensions draw attention to questions of influence, globalism, and colonization. Training regimes often reproduce global asymmetries in language and corpus composition: English-language and Global North sources dominate, while linguistic and epistemic diversity from other regions receive less representation. Bender et al. (2021) critically analyze how larger models reproduce hegemonic views, noting that the damages associated with large-scale language models—environmental costs, representational harms, concentration of power—are more likely to fall on marginalized populations.
Chung (2025) extends geographic scope to Asia's advanced economies, revealing how techno-developmentalism produces distinct imaginaries shaped by local political-economic conditions. Multilingual models, community-owned datasets, and South–South collaborations seek to counteract epistemic centralization, yet the structural dynamics of extraction without reciprocity remain strong. Arthur et al. (2021) reveal how national policy shapes whether openness reduces or reproduces inequities, showing that structural barriers—funding models, institutional incentives, infrastructure gaps—mediate between stated commitments to openness and their realization in practice.
Debates over determinism, diversity, and justice challenge narratives of technological inevitability. Sartori and Theodorou (2022) extend this analysis to the global scale, emphasizing that adoption choices, design priorities, and evaluation metrics remain matters of collective agency—and that the communities most affected by AI's asymmetries are precisely those least represented in the governance structures that shape them. Justice-oriented evaluation foregrounds the distribution of harms and benefits, rather than focusing solely on aggregate performance: who is helped, who is harmed, and along which axes of power and marginalization?
=== Humanity, Community, Connection, and the Affective Dimensions of AI Mediation ===
Beyond the technical and governance dimensions, AI mediation carries affective and relational aspects that shape scholarly communication in subtle but significant ways. Generative systems influence the tone and velocity of discourse and can intensify polarization or foster connection depending on design choices and deployment contexts. The ability to flood channels with synthetic text or avatars strains existing trust infrastructures, creating new challenges for maintaining the relational fabric of scholarly communities.
Design choices that emphasize care—thoughtful moderation, friction for high-risk actions, community control of spaces—become part of scholarly platform ethics. These choices counter acceleration and decontextualization that undermine deliberation and mutual recognition. The question moves beyond whether AI produces accurate outputs, to whether AI-mediated environments support the kinds of dialogue, disagreement, and collaborative inquiry that scholarship requires. Connection and community constitute values that technical efficiency can erode if left unattended.
Jensen et al. (2022) explore how digital communities of care can be fostered through attention to safety, security, and trust—values that require ongoing cultivation rather than one-time technical implementation. The relational dimensions of scholarship—mentorship, collaboration, peer recognition, collegial support—may be affected by AI mediation in ways that exceed questions of accuracy or efficiency.
=== Environmental and Labour Costs ===
Material costs, both labour and environmental, ground AI capability in ways that often remain invisible. The AI pipeline depends on precarious annotation and moderation labour, often transnational and underpaid. Workers in the Global South perform essential tasks—labelling training data, flagging harmful content, refining model outputs—under conditions that rarely feature in celebratory narratives of AI advancement. This hidden labour connects AI development to broader patterns of extraction and externalization, where the costs of technological systems are displaced onto vulnerable populations.
Energy and water consumption for training and deployment contribute to climate impacts that intersect with environmental justice concerns. Bender et al. (2021) observe that the damages associated with large-scale language models—environmental costs, representational harms, concentration of power—"are more likely to fall on marginalized populations." The communities least likely to benefit from AI capabilities bear disproportionate burdens from their development.
Disclosure norms, ethical procurement, and commitments to "green AI" bring these dimensions into infrastructural planning rather than treating them as externalities. For institutions committed to sustainability and justice, AI adoption cannot be evaluated solely on functional criteria; the material conditions of AI production become relevant to responsible deployment decisions. This connects AI governance to broader institutional commitments around environmental responsibility and labour ethics.
== AI and "Scholarship" ==
Across the scholarly lifecycle, AI now participates in research, writing, teaching, review, and administration, changing how practice and infrastructure co-evolve. The tension between operational assistance and epistemic authority manifests at each stage.
=== Research Methods and Practice ===
Research methods and practices incorporate LLMs for literature review, coding, data cleaning, translation, and analysis. Key questions concern how assistance is documented, how outputs are validated, and how communities renegotiate the line between exploratory use, operational support, interpretive contribution, and settled scholarly claim. Mehlenbacher, Balbon, and Mehlenbacher (2024) examine "synthetic genres" that push apart definitions of "information" and "knowledge," suggesting that AI-generated text occupies a novel categorical space requiring new frameworks for evaluation. Bozkurt (2024) addresses authorship implications, proposing the aiTARAS Framework while maintaining that responsibility ultimately belongs to the human author. Maintaining epistemic standards while exploring new efficiencies requires treating AI as a tool supporting thought and analysis, not as a substitute for disciplinary judgement.
Domain-specific norms—interpretive rigour in the humanities, reproducibility in quantitative fields—must shape appropriate use. The question of when AI assistance becomes AI authorship remains contested, with implications for credit, accountability, and the integrity of scholarly claims. Documenting AI use transparently allows readers to assess the epistemic status of outputs and evaluate whether human judgement remains central to the knowledge claims of a given piece.
=== Scholarly Outputs ===
Forms of scholarly output are changing as generative tools support multimodal and interactive work: dynamic narratives, layered visualizations, and synthesis artifacts that draw together diverse sources. Bergstrom and Ruediger (2024) anticipate "discovery, interpretation, and writing services" becoming integrated suites while noting concerns about platform intermediation that could concentrate power over scholarly communication. Authorship, attribution, and preservation practices need to adapt: whose contributions are recognized, how AI assistance is disclosed, and how AI-mediated outputs are archived and made citable. Provenance and disclosure become part of the paratext, informing evaluations of reliability and situating works within ongoing conversations.
=== Teaching and Pedagogy ===
Teaching and pedagogy integrate AI as both subject and instrument. Tan and Maravilla (2024) position AI as a "catalyst necessitating pedagogical transformation—shifting from transmission models toward environments where students actively construct knowledge." This reframing treats AI as an occasion for rethinking educational purposes and methods, emphasizing the human capacities—critical judgement, ethical reflection, creative synthesis—that AI systems cannot replicate.
Deng et al. (2025) meta-analyze 69 studies finding ChatGPT improves performance while reducing mental effort, raising questions about what learning means when cognitive work is offloaded to machines. Their findings suggest that traditional assessment measures require recalibration to capture the thinking processes that educational institutions value. The tension between efficiency and process manifests acutely here: if AI can produce essays, what is being assessed? Process-centred assessment emphasizes transparency, ethical reflection, and the development of critical literacies that enable students to assess model outputs, recognize limitations, and engage thoughtfully with AI-mediated knowledge.
Lee and Palmer (2025) establish prompt engineering as an emergent practice mirroring "Socratic dialogue," suggesting continuities between AI interaction and established pedagogical traditions. Oates and Johnson (2025) demonstrate pedagogical value in making AI outputs "subjects for evaluation rather than endpoints of learning"—an approach that uses AI as material for critical analysis. Berry (2023) warns that uncritical AI reliance risks "algorithmization" of Digital Humanities, where computational methods become defaults that shape questions before they are asked.
=== Service and Peer Review ===
Service and peer review use AI for triage, formatting checks, and detection tasks—identifying duplication, verifying references, smoothing language—while preserving human judgement for evaluations of originality, significance, and methodological rigour. Sun (2025) maps LLM applications in peer review, emphasizing that models "remain fundamentally limited in assessing research novelty." Hosseini and Horbach (2023) document potential to combat reviewer fatigue while identifying risks when "operational assistance crosses into epistemic territory," suggesting that the boundary between support and substitution requires careful negotiation. Checco et al. (2021) demonstrate AI can predict outcomes based on "superficial" features while emphasizing "semi-automated" approaches that preserve human judgement for consequential decisions.
The line between operational assistance and epistemic authority runs directly through peer review, but it is better understood as a moving boundary than a fixed division. Tasks such as formatting checks, duplication detection, reference verification, and metadata checks may sit relatively comfortably on the operational side. Literature triage, reviewer matching, summary generation, and consistency checking occupy more contested middle ground. Assessments of novelty, significance, methodological rigour, interpretive adequacy, and contribution to a field require the kind of accountable judgement that remains distinctively human. Clarity about this boundary helps preserve the integrity of peer review while leveraging AI's capacity for routine tasks.
The inverse problem is integrity infrastructure. AI may assist legitimate review workflows, but it can also amplify older forms of scholarly fraud: paper mills, fabricated peer reviews, synthetic citations, citation cartels, manipulated images, and low-quality or fabricated manuscripts designed to pass superficial screening. These problems predate contemporary genAI, but generative systems increase their scale, speed, and plausible fluency. Responsible AI governance in publishing therefore requires attention not only to how reviewers may use AI, but also to how editorial systems detect, document, and respond to AI-amplified threats to the scholarly record.
=== Research-Related Infrastructures ===
Research-related infrastructures span organizational governance, publishing and communication platforms, workflow systems, and accountability mechanisms. Governance frameworks, risk registers, roles, and capacity-building programs institutionalize stewardship, coordinating policy and practice across libraries, IT, research support, and ethics offices. Wu, Zhang, and Carroll (2024) document Big Ten universities' "multi-unit governance involving information technology, teaching centres, libraries, and research offices"—a distributed model recognizing AI as a cross-sectoral concern requiring coordinated response.
AI also places new pressure on open scholarly infrastructure. Repositories, commons platforms, digital research infrastructures, standards bodies, and open-science advising organizations must decide whether and how to integrate AI-mediated search, metadata generation, summarization, moderation, preservation, and analytics. These decisions affect governance, sustainability, procurement, interoperability, environmental cost, labour, and the degree to which open infrastructures remain accountable to scholarly and public communities rather than becoming dependent on proprietary AI services.
Open infrastructure responses should therefore be assessed against principles such as transparency, community governance, interoperability, portability, auditability, and long-term stewardship. In this context, standards for open infrastructure become AI governance instruments: they shape whether AI functions can be inspected, contested, replaced, or collectively maintained.
Papagiannidis, Mikalef, and Conboy (2025) differentiate governance practices, revealing tensions "between centralized oversight and distributed expertise." Institutions must navigate between the efficiency of centralized decision-making and the contextual knowledge held by distributed practitioners who understand how AI affects their specific domains.
Rughiniș et al. (2025) introduce "dual black-boxing" capturing compound accountability challenges when opaque AI systems meet opaque institutional processes. When neither the AI nor the institution is transparent about its decision-making, accountability becomes doubly difficult. Janssen (2025) reframes AI governance as managing "complex adaptive systems characterized by co-evolution and emergent properties," suggesting that governance frameworks must themselves be adaptive. Weber et al. (2023)—whose findings on organizational capacity are discussed in the cross-cutting tensions above—appear here as a reminder that infrastructure governance is where those abstract tensions become concrete institutional failures.
Publishing and communication infrastructures increasingly integrate AI functions—journal recommendation, reviewer matching, manuscript screening, metadata generation—as part of scholarly workflow systems. Kousha and Thelwall (2024) map AI tool deployment across the publishing pipeline, distinguishing demonstrated capabilities from promotional claims. Their analysis reveals that substantial efficiency improvements are achievable in labour-intensive administrative tasks, while human judgement remains integral to core intellectual evaluations. This distinction—between what AI can assist with operationally and what requires human epistemic judgement—structures responsible integration of AI into publishing infrastructures. Ultimately, however, the success of these infrastructural choices is measured not just by operational efficiency, but by how effectively they mediate knowledge for the diverse publics who rely on them.
== Audiences and Differential Impacts ==
Audiences—scholars, students, practitioners, policymakers, and broader publics—encounter AI-mediated summaries, translations, and recommendations that shape how they access and interpret scholarship. Each audience brings different needs, literacies, and vulnerabilities to these encounters, and AI effects manifest differently across these diverse contexts.
Personalization raises the risk of filter bubbles, where recommendation systems surface content that confirms existing interests and perspectives while obscuring alternatives. Taneja and Tripathi (2020) identify structural tensions inherent in personalization algorithms that enhance user experience while simultaneously constructing echo chambers that systematically exclude novel, dissenting, or interdisciplinary perspectives. For scholarly communication, filter bubbles could reinforce disciplinary silos and impede the cross-fertilization that drives innovation. Audience-aware communication emphasizes context, uncertainty, and reciprocity, recognizing that different audiences need different framings and levels of technical detail.
The accessibility principles outlined earlier apply with particular force here: different audiences face different obstacles. AI can broaden participation and lower barriers—through translation, summarization, and alternative formats—but only when its design and governance prioritize inclusion, fidelity, and the preservation of diverse voices and perspectives. Da Silva Cardoso and Rocio (2025) propose frameworks for integrating AI into academic digital libraries that position librarians as essential partners in system development, emphasizing that understanding the nuanced and context-dependent needs of diverse academic communities requires human expertise that cannot be automated. The question is whether AI mediation grows or shrinks the publics that can engage with scholarship.
The sources reveal how AI effects vary by context in ways that demand attention to differential impacts:
'''Institutional type'''. AI adoption is shaped by uneven institutional capacities, but these differences do not map neatly onto size or prestige. Large research universities may have more formal infrastructure, while also facing larger user bases, more complex bureaucracies, and less responsive or less humane interventions. Smaller institutions, community colleges, public libraries, independent scholarly organizations, and grassroots knowledge projects may face different constraints, including limited staffing, funding, or access to specialized expertise. Equitable AI adoption therefore requires governance models that can adapt across institutional contexts without assuming uniform access to technical capacity, administrative infrastructure, or training resources.
'''Language communities'''. What serves English-language scholarship may disadvantage multilingual communities. Models trained predominantly on English reproduce Anglophone perspectives; multilingual support often lags behind. For scholars working in languages underrepresented in training corpora, AI tools may be less accurate, less helpful, or actively distorting. Linguistic diversity constitutes both an epistemic and an ethical concern: knowledge produced in non-dominant languages risks marginalization when AI systems favor majority languages.
'''Career stage'''. What benefits established researchers may burden early-career scholars differently. Senior researchers with established reputations may more easily navigate AI-mediated environments, using AI assistance to amplify existing authority. Early-career scholars face additional pressures around attribution, originality, and demonstrating independent capability. When AI can generate fluent prose, summarize literatures, and accelerate administrative or writing tasks, how do junior scholars demonstrate the intellectual development that hiring, promotion and grant committees have traditionally valued? Assessment criteria developed for human-only production may require adaptation to remain meaningful in AI-augmented contexts, but such adaptation must avoid intensifying surveillance or creating new burdens of disclosure that fall unevenly on those with the least institutional power.
AI in the evaluation of researchers deserves separate attention from AI in the peer review of scholarly outputs. Hiring, promotion, tenure, grants, fellowships, and institutional metrics shape careers, disciplines, and access to scholarly futures. If AI-mediated tools are used to screen CVs, rank candidates, summarize dossiers, evaluate productivity, or assess “fit,” their consequences may be especially significant for early-career scholars, contingent faculty, disabled scholars, scholars working in less dominant languages, interdisciplinary researchers, and those whose contributions are not well captured by standard metrics. Governance in this area should require transparency, contestability, human accountability, and careful attention to disparate impact.
'''Disciplinary context'''. Different disciplines bring different norms, methods, and evaluation criteria to AI engagement. What constitutes appropriate AI assistance in a literature review differs from appropriate assistance in data analysis or creative work. Disciplinary communities are developing varied approaches, and cross-disciplinary dialogue helps surface assumptions and identify best practices that might transfer across contexts.
'''Geographic location'''. Scholars in different regions face different infrastructural realities, regulatory frameworks, and access conditions. AI tools developed primarily for well-resourced contexts may not serve scholars working with limited bandwidth, different privacy regimes, or constrained institutional support. Geographic diversity in AI impacts connects to broader patterns of global inequality in knowledge production and circulation.
Attention to these differential impacts marks responsible AI adoption, requiring ongoing assessment of who benefits, who bears burdens, and how distributions might be made more equitable. Rather than assuming uniform effects, responsible governance monitors for disparate impacts and adjusts policies and tools in response to evidence of inequitable outcomes.
== Phenomena, Relations, and Ongoing Inquiry ==
The sources in this annotated bibliography have been selected to trace several intersecting concerns. Conceptually, works that articulate critical frameworks (STS, data colonialism) offer key tools for understanding AI as a sociotechnical formation. (Anderson 2024; Ali et al. 2023; Bender et al. 2021). Normatively, scholarship on public engagement, participatory infrastructures, reciprocity, and accessibility grounds the discussion in the normative coordinates of open social scholarship (Arbuckle et al. 2022; El Khatib et al. 2019). Infrastructurally, sources on data governance (FAIR and CARE), licensing, repositories, and platforms illuminate how AI is being integrated into the material and organizational substrates of knowledge work (Carroll et al. 2020; White et al. 2024). Methodologically, contributions from anthropology, STS, media studies, information science, and environmental humanities help maintain epistemic plurality and attend to global and intersectional dimensions (Chung 2025; Richter, Katzenbach, and Schäfer 2025). Finally, empirically, studies of peer review, literature searching, pedagogical applications, and governance supply concrete evidence of AI's effects in practice (Sun 2025; Deng et al. 2025; Wu, Zhang, and Carroll 2024).
== Conceptual Mapping ==
The conceptual mapping that orients this bibliography treats concepts, phenomena, and relations as interconnected. This mapping is meant to help readers locate where a given source sits: what it names, what it observes, and what it connects:
'''Concepts''' such as openness, provenance, bias, governance, data sovereignty, participation, reproducibility, labour, sustainability, platformization, multilingualism, accessibility, evaluation, enclosure, commons, personalization, and exposure diversity mark key terms of analysis.
'''Phenomena''' such as pretraining on public corpora, proliferation of synthetic content, recommendation feedback loops, metadata drift, hallucination, hybrid openness models, human-in-the-loop verification, green AI practices, community moderation, content credentials, and retrieval-augmented generation describe observable patterns in the field.
'''Relations''' trace interactions among these elements: openness and enclosure meet through licensing and reciprocity mechanisms; provenance and trust are linked through audit trails and disclosure practices; bias and diversity intersect in dataset governance and evaluation design; governance and participation connect through co-design and community oversight; platformization shapes visibility through algorithmic curation and efforts to foster exposure diversity; labour and sustainability meet in discussions of ethical procurement and environmental accounting; reproducibility pushes against black-boxing through documentation and open benchmarking; multilingualism and accessibility intertwine in translation and community review; evaluation anchors legitimacy by attending to social impact and equity metrics.
== Focused Areas for Further Intervention ==
Several areas emerge from this scan as candidates for shorter, more pragmatic follow-up work. AI-mediated scholarly discovery is already reshaping canon formation, citation patterns and visibility through search engines, recommender systems, citation-context services, discovery platforms and automated synthesis tools. Provenance infrastructure, including content credentials, persistent identifiers, verifiable metadata, and workflow documentation, could strengthen disclosure by making AI involvement more portable, auditable and machine-readable. Smaller, community-built, purpose-specific models offer a constructive path for aligning AI with OSS values where communities can define scope, data governance, evaluation criteria, and benefit-sharing arrangements.
Integrity infrastructure also requires urgent attention, since paper mills, fabricated reviews, synthetic citations and AI-amplified fraud threaten the trust systems upon which scholarship depends. AI in the evaluation of researchers—hiring, promotion, grants, fellowships, and institutional metrics—deserves treatment distinct from peer review of outputs because its consequence for early-career scholars, equity and disciplinary futures may be especially profound. Parallel interventions on AI and open licensing, and on AI’s effects on open scholarly infrastructure, would clarify how licensors, libraries, funders, digital research infrastructures, advising bodies and standards communities are adapting to machine use of open knowledge.
=== Conditions for Flourishing ===
The question animating this bibliography remains phenomenological: what conditions enable scholarship to flourish? The sources suggest these conditions include:
* '''Diverse participation''' that brings varied perspectives to bear on complex problems
* '''Critical literacy''' that equips scholars and publics to evaluate AI-mediated claims
* '''Transparent processes''' that make choices visible and contestable
* '''Human accountability''' that maintains responsibility for consequential decisions
* '''Infrastructural stewardship''' that ensures technical systems serve public purposes
OSS principles provide the normative coordinates for navigating the cross-cutting tensions this scan has identified—offering a framework to ensure that operational assistance does not usurp epistemic authority, that openness resists extractive enclosure, that technical deployments match organizational capacity, and that efficiency does not erase the deliberative processes of scholarship. Specifically, openness with care balances access with consent and community control. Participation with shared authority embeds publics and communities in design and evaluation. Accessibility spans language, disability, and technical literacy. Reciprocity ensures that where community-sourced data or labour underwrite AI functions, benefits flow back to contributors. Infrastructural responsibility commits institutions to steward provenance, auditability, and accountability across deployment lifecycles.
This mapping does not aim to close debate or fix categories. It sketches a topology of the current field: which nodes are active, where tensions gather, and how shifts in one domain reverberate through others. The annotated bibliography is offered as a baseline "lay of the land" against which ongoing research can be situated, helping scholars and practitioners locate their work within a broader conceptual ecology and identify gaps, alignments, and opportunities for intervention shaped by OSS principles of accessibility, reciprocity, and public value.
These conditions also point towards a positive agenda. AI-mediated scholarship could support forms of access and engagement that have long mattered to OSS: translation across languages and registers, navigation of complex archives, discovery across disciplinary boundaries, support of disabled readers and writers, richer metadata, and new forms of dialogue between specialists and broader publics. Whether such uses weaken or strengthen scholarship depends less on the abstract presence of AI than on the infrastructures, governance processes, and values through which AI is developed and adopted.
The landscape will continue to shift. New capabilities will emerge, governance frameworks will evolve, communities will develop practices and norms through experimentation and deliberation. What this bibliography offers is a documented moment from which change can be measured and assessed. The sources assembled here provide conceptual resources for that ongoing work: frameworks for analysis, evidence of effects, models for governance, and principles for evaluation. The task ahead is to use these resources thoughtfully, maintaining the commitments to accessibility, reciprocity, and public engagement that make scholarship worth pursuing.
{{Navigation|previous=Essential Ideas|next=Essential Contexts}}
{{BookCat}}
9gyfcfnz4p5v7b0gd6494nk2s1dvtiy
Discovery of the Dinosaurs Fossils & Natural history of Dindori
0
484940
4655513
4655393
2026-07-26T01:00:09Z
JackBot
396820
Formatting, [[Special:UncategorizedPages]]
4655513
wikitext
text/x-wiki
== Discovery of the Dinosaurs Fossils & Natural history of Dindori ==
'''Purpose of the book''' :-This book aims to introduce readers to the fascinating world of dinosaurs, fossils, and the geological history of the Upper Narmada Valley in Madhya Pradesh, India. It presents the authors' exploration, observations, and discoveries of fossil sites in the Lameta Formation, highlighting their importance for understanding Earth's prehistoric past. The book seeks to inspire students, researchers, nature enthusiasts, and the general public to develop curiosity about natural history, geology, and paleontology while promoting scientific learning, conservation of fossil heritage, and further research in this field.
'''Target audience''':- This book is intended for:
School and college students interested in science, geology, and natural history.
Teachers and educators seeking educational resources on fossils and prehistoric life.
Researchers and enthusiasts of paleontology, archaeology, and Earth sciences.
Nature lovers, travelers, and readers interested in the geological heritage of the Upper Narmada Valley and Madhya Pradesh.
Anyone curious about dinosaur fossils, Earth's history, and scientific exploration.
The book is written to encourage curiosity, scientific thinking, and appreciation for India's natural and geological heritage.
Table of contents:-
'''Introduction''':- This book takes readers on a journey into the fascinating world of dinosaurs, fossils, and the geological heritage of the Upper Narmada Valley in Madhya Pradesh, India. It is based on the authors' exploration and documentation of fossil discoveries made in the Lameta Formation of Dindori District. Through field observations, photographs, sketches, and scientific references, the book presents an account of remarkable fossil findings and their significance in understanding Earth's prehistoric past.
'''Disclaimer:-''' Chance Discovery made by Dr Priyanka Ghose & Madankumar are kept in Dindori Museum of Natural History chaired by District Collector. It was with God's Grace that our general curiosity and common sense pursued the random event unlocking the mystery. We have written to expert authorities to further research on it. Our book is an effort to throw light on discoveries with limited knowledge. Views expressed are personal and not in any official capacity. All fossils are photographed and kept in custody of District Archeological and Tourism Authority. Please bring to our knowledge any feedbacks and corrections so that better can be done. With laboratory testing, Hi tech survey and mapping & scientific reconstruction we wish & can make District Dindori be recognised as world heritage site soon. We dedicate book towards student community in attempt to inspire them towards natural history of Madhya Pradesh. Dr Priyanka Ghose & Madankumar.
'''About the Authors:-''' Madankumar (Madan Bibhishan Nagargoje)
Madankumar (Madan Bibhishan Nagargoje) is an Indian Administrative Service (IAS) officer with a strong interest in natural history, geology, archaeology, and scientific exploration. Throughout his career, he has combined administrative leadership with a passion for research and public education. His academic interests include evolutionary studies, learning theories, cyber security, archaeology, and the geological history of India.During his tenure in Dindori District, Madhya Pradesh, he led extensive field explorations that resulted in the documentation of significant fossil sites within the Lameta Formation and the Upper Narmada Valley. His work aims to promote scientific awareness, preserve India's geological heritage, and encourage further research into prehistoric life.
'''Dr. Priyanka Ghose'''
Dr. Priyanka Ghose is a gynecologist, writer, designer, and nature enthusiast with a deep interest in natural history, art, and scientific research. Fluent in several Indian languages, she combines her medical knowledge with keen observational skills to contribute to fossil identification and field documentation.She has worked extensively in rural healthcare and community development, particularly focusing on the welfare of women and children. During the fossil exploration projects in Dindori, she played an important role in documenting discoveries through photography, field sketches, anatomical observations, and scientific interpretation.
'''Collaborative Work'''
Together, the authors conducted field explorations across the forests, riverbeds, and fossil-bearing regions of Dindori District. Their collaborative efforts led to the documentation of numerous fossil discoveries, geological observations, and natural heritage sites. Through this book, they seek to inspire students, researchers, educators, and nature enthusiasts to appreciate Earth's geological history, promote scientific curiosity, and encourage the conservation of India's fossil heritage.
'''References and Further Reading'''
{{shelves}}
6n27z5nuvxnkrhg976z1hmy619akn78
4655518
4655513
2026-07-26T03:52:29Z
Omphalographer
3427146
{{query}}
4655518
wikitext
text/x-wiki
{{query|There doesn't appear to be any content in this book, just an introduction.}}
== Discovery of the Dinosaurs Fossils & Natural history of Dindori ==
'''Purpose of the book''' :-This book aims to introduce readers to the fascinating world of dinosaurs, fossils, and the geological history of the Upper Narmada Valley in Madhya Pradesh, India. It presents the authors' exploration, observations, and discoveries of fossil sites in the Lameta Formation, highlighting their importance for understanding Earth's prehistoric past. The book seeks to inspire students, researchers, nature enthusiasts, and the general public to develop curiosity about natural history, geology, and paleontology while promoting scientific learning, conservation of fossil heritage, and further research in this field.
'''Target audience''':- This book is intended for:
School and college students interested in science, geology, and natural history.
Teachers and educators seeking educational resources on fossils and prehistoric life.
Researchers and enthusiasts of paleontology, archaeology, and Earth sciences.
Nature lovers, travelers, and readers interested in the geological heritage of the Upper Narmada Valley and Madhya Pradesh.
Anyone curious about dinosaur fossils, Earth's history, and scientific exploration.
The book is written to encourage curiosity, scientific thinking, and appreciation for India's natural and geological heritage.
Table of contents:-
'''Introduction''':- This book takes readers on a journey into the fascinating world of dinosaurs, fossils, and the geological heritage of the Upper Narmada Valley in Madhya Pradesh, India. It is based on the authors' exploration and documentation of fossil discoveries made in the Lameta Formation of Dindori District. Through field observations, photographs, sketches, and scientific references, the book presents an account of remarkable fossil findings and their significance in understanding Earth's prehistoric past.
'''Disclaimer:-''' Chance Discovery made by Dr Priyanka Ghose & Madankumar are kept in Dindori Museum of Natural History chaired by District Collector. It was with God's Grace that our general curiosity and common sense pursued the random event unlocking the mystery. We have written to expert authorities to further research on it. Our book is an effort to throw light on discoveries with limited knowledge. Views expressed are personal and not in any official capacity. All fossils are photographed and kept in custody of District Archeological and Tourism Authority. Please bring to our knowledge any feedbacks and corrections so that better can be done. With laboratory testing, Hi tech survey and mapping & scientific reconstruction we wish & can make District Dindori be recognised as world heritage site soon. We dedicate book towards student community in attempt to inspire them towards natural history of Madhya Pradesh. Dr Priyanka Ghose & Madankumar.
'''About the Authors:-''' Madankumar (Madan Bibhishan Nagargoje)
Madankumar (Madan Bibhishan Nagargoje) is an Indian Administrative Service (IAS) officer with a strong interest in natural history, geology, archaeology, and scientific exploration. Throughout his career, he has combined administrative leadership with a passion for research and public education. His academic interests include evolutionary studies, learning theories, cyber security, archaeology, and the geological history of India.During his tenure in Dindori District, Madhya Pradesh, he led extensive field explorations that resulted in the documentation of significant fossil sites within the Lameta Formation and the Upper Narmada Valley. His work aims to promote scientific awareness, preserve India's geological heritage, and encourage further research into prehistoric life.
'''Dr. Priyanka Ghose'''
Dr. Priyanka Ghose is a gynecologist, writer, designer, and nature enthusiast with a deep interest in natural history, art, and scientific research. Fluent in several Indian languages, she combines her medical knowledge with keen observational skills to contribute to fossil identification and field documentation.She has worked extensively in rural healthcare and community development, particularly focusing on the welfare of women and children. During the fossil exploration projects in Dindori, she played an important role in documenting discoveries through photography, field sketches, anatomical observations, and scientific interpretation.
'''Collaborative Work'''
Together, the authors conducted field explorations across the forests, riverbeds, and fossil-bearing regions of Dindori District. Their collaborative efforts led to the documentation of numerous fossil discoveries, geological observations, and natural heritage sites. Through this book, they seek to inspire students, researchers, educators, and nature enthusiasts to appreciate Earth's geological history, promote scientific curiosity, and encourage the conservation of India's fossil heritage.
'''References and Further Reading'''
{{shelves}}
69xvj4n2kn61rp541cni49n5j4xn0j0
Vehicle Identification Numbers (VIN codes)/Isuzu/VIN Codes
0
484951
4655517
4655474
2026-07-26T03:30:55Z
JustTheFacts33
3434282
4655517
wikitext
text/x-wiki
{{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}}
====Restraint types 1981-1989 Rwd Passenger Car====
The restraint type is specified as character 4 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|A||Manual Seatbelts only - No Passive Restraint
|-
|B||Motorized Seatbelts (Passive Restraint) ['88-'89 Impulse]
|}
====Car Line Code 1985-1993 Fwd/Awd Passenger Car====
The Car Line & Series Code is specified as character 4 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====GVWR/Brake System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The GVWR/Brake System is specified as character 4 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!GVWR Range in lbs. & Weight Class
!Brake System
!Notes
|-
|B||Class B: 3,001-4,000||Hydraulic||
|-
|B||Class C: 4,001-5,000||Hydraulic||'93 Amigo 4x2 only
|-
|C||Class C: 4,001-5,000||Hydraulic||
|-
|D||Class D: 5,001-6,000||Hydraulic||
|}
====Line & Series Code 1981-1989 Rwd Passenger Car====
The Line & Series Code is specified as character 5 of the American VIN for 1981-1987 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||Impulse [Rwd] ('83-'89)
|-
|T||I-Mark [Rwd] ('81-Early '85)
|}
====Series Code 1985-1993 Fwd/Awd Passenger Car====
The Series Code is specified as character 5 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|T||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====Line & Chassis Type Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|G||Utility 4x2 (Rodeo '91-'94)
|-
|H||Utility 4x4 (Trooper '92-'94)
|-
|Y||Utility 4x4 (Rodeo '91-'94)
|}
====Line & Chassis Type & Restraint System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type and Restraint System is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|G||Utility 4x2 w/Active (Manual) belts (Rodeo Early '95)
|-
|J||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Trooper '95-'02)
|-
|K||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03)
|-
|M||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03)
|-
|N||Utility 4x4 w/Active (Manual) belts and Dual Airbags (VehiCross '99-'01)
|-
|S||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Trooper '00-'02)
|-
|Y||Utility 4x4 w/Active (Manual) belts (Rodeo Early '95)
|}
====Body style codes 1981-1989 Rwd Passenger Car====
The Body type is specified as characters 6 and 7 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|07||Two-Door Hatchback ('83-'89 Impulse)
|-
|69||Four-Door Sedan ('81-Early '85 I-Mark) [Rwd]
|-
|77||Two-Door Coupe ('81-'84 I-Mark)
|}
====Body style codes 1985-1993 Fwd/Awd Passenger Car====
The Body type is specified as character 6 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|2||Two-Door Hatchback (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'92 Impulse coupe)
|-
|4||Two-Door Wagon ('91-'92 Isuzu Impulse Hatchback)
|-
|5||Four-Door Sedan (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'93 Stylus)
|}
====Restraint types 1985-1993 Fwd/Awd Passenger Car====
The restraint type is specified as character 7 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|1||Manual Seatbelts only - No Passive Restraint
|-
|3||Manual Seatbelts plus Driver-side Airbag ['90-'92 Impulse, '91-'93 Stylus]
|}
====Engine codes====
Isuzu encodes the engine type in character 8 of the VIN. The following table outlines the various engines encoded there:
{| class="wikitable"
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu G200Z engine. Isuzu Impulse '83-'87
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G200Z engine. Isuzu Trooper '84-'85
|-
| B || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G180Z engine. Isuzu I-Mark [Rwd] '81-Early '85
|-
| E || 2.6L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZE1 engine. Isuzu Trooper '88-'91, Pickup '88-'95, Amigo '89-'94, Rodeo '91-'97
|-
| F || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZC1-T engine. Isuzu Impulse Turbo '85-'89, Impulse Turbo RS '87
|-
| K || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark [Fwd] '85.
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZD1 engine. Isuzu Impulse '88-'89, Pickup '95
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4ZD1 engine. Isuzu Trooper '86-'87, Pickup '88-'94, Amigo '89-'93
|-
| P || 1.8L || I4 || Diesel ||SOHC,<br /> 8 valve||Indirect injection. Isuzu 4FB1 engine. Isuzu I-Mark '81-'84.
|-
| R || 2.8L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LL2). Isuzu Trooper '89-'91
|-
| U || 2.2L || I4 Turbo || Diesel ||OHV,<br /> 8 valve||Indirect injection. Isuzu C223T engine. Isuzu Trooper '86, P'up '86
|-
| Z || 3.1L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LG6). Isuzu Pickup '91-'94, Rodeo '91-'92
|-
| 4 || 1.6L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-WT engine. Isuzu Impulse RS '91-'92
|-
| 5 || 1.6L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-UW engine. Isuzu I-Mark RS '89, Impulse XS '90-'91, Stylus XS '91
|-
| 6 || 1.6L || I4 || Gas ||SOHC,<br /> 12 valve||MPI. Isuzu 4XE1-V engine. Isuzu Stylus S '91-'93
|-
| 7 || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark '86-'89.
|-
| 8 || 1.8L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XF1 engine. Isuzu Impulse XS '92, Stylus RS '92
|-
| 9 || 1.5L || I4 Turbo || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4XC1-T engine. Isuzu I-Mark Turbo '87, I-Mark RS Turbo '88, I-Mark LS Turbo '88-'89 .
|}
===Position 9, Check Digit===
[[Vehicle Identification Numbers (VIN codes)/Check digit |Check digit]]
===Position 10, Model Year===
[[Vehicle Identification Numbers (VIN codes)/Model year|Model year]]
===Position 11, Production Plant:===
* 0: Fujisawa, Japan ('81-Early '85 I-Mark [Rwd], '83-'87 Impulse)
* 4: Fujisawa, Japan ('85-'87 I-Mark, '83-'87 Impulse)
* 6: Fujisawa, Japan (Early '85 I-Mark [Rwd])
* 7: Fujisawa, Japan ('88-'89 I-Mark, '88-'92 Impulse, '91-'93 Stylus)
'''Positions 12–17, Serial Number'''
{{BookCat}}
a1hjmwlc6n0l9aib0y72a2dp2xs889r
4655527
4655517
2026-07-26T08:07:34Z
JustTheFacts33
3434282
/* Line & Chassis Type & Restraint System Light Duty Truck & Multi-Purpose Passenger Vehicle */
4655527
wikitext
text/x-wiki
{{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}}
====Restraint types 1981-1989 Rwd Passenger Car====
The restraint type is specified as character 4 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|A||Manual Seatbelts only - No Passive Restraint
|-
|B||Motorized Seatbelts (Passive Restraint) ['88-'89 Impulse]
|}
====Car Line Code 1985-1993 Fwd/Awd Passenger Car====
The Car Line & Series Code is specified as character 4 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====GVWR/Brake System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The GVWR/Brake System is specified as character 4 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!GVWR Range in lbs. & Weight Class
!Brake System
!Notes
|-
|B||Class B: 3,001-4,000||Hydraulic||
|-
|B||Class C: 4,001-5,000||Hydraulic||'93 Amigo 4x2 only
|-
|C||Class C: 4,001-5,000||Hydraulic||
|-
|D||Class D: 5,001-6,000||Hydraulic||
|}
====Line & Series Code 1981-1989 Rwd Passenger Car====
The Line & Series Code is specified as character 5 of the American VIN for 1981-1987 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||Impulse [Rwd] ('83-'89)
|-
|T||I-Mark [Rwd] ('81-Early '85)
|}
====Series Code 1985-1993 Fwd/Awd Passenger Car====
The Series Code is specified as character 5 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|T||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====Line & Chassis Type Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|G||Utility 4x2 (Rodeo '91-'94)
|-
|H||Utility 4x4 (Trooper '92-'94)
|-
|Y||Utility 4x4 (Rodeo '91-'94)
|}
====Line & Chassis Type & Restraint System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type and Restraint System is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|E||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Axiom '02-'04)
|-
|F||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Axiom '02-'04)
|-
|G||Utility 4x2 w/Active (Manual) belts (Rodeo Early '95)
|-
|J||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Trooper '95-'02)
|-
|K||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03)
|-
|M||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03)
|-
|N||Utility 4x4 w/Active (Manual) belts and Dual Airbags (VehiCross '99-'01)
|-
|S||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Trooper '00-'02)
|-
|Y||Utility 4x4 w/Active (Manual) belts (Rodeo Early '95)
|}
====Body style codes 1981-1989 Rwd Passenger Car====
The Body type is specified as characters 6 and 7 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|07||Two-Door Hatchback ('83-'89 Impulse)
|-
|69||Four-Door Sedan ('81-Early '85 I-Mark) [Rwd]
|-
|77||Two-Door Coupe ('81-'84 I-Mark)
|}
====Body style codes 1985-1993 Fwd/Awd Passenger Car====
The Body type is specified as character 6 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|2||Two-Door Hatchback (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'92 Impulse coupe)
|-
|4||Two-Door Wagon ('91-'92 Isuzu Impulse Hatchback)
|-
|5||Four-Door Sedan (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'93 Stylus)
|}
====Restraint types 1985-1993 Fwd/Awd Passenger Car====
The restraint type is specified as character 7 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|1||Manual Seatbelts only - No Passive Restraint
|-
|3||Manual Seatbelts plus Driver-side Airbag ['90-'92 Impulse, '91-'93 Stylus]
|}
====Engine codes====
Isuzu encodes the engine type in character 8 of the VIN. The following table outlines the various engines encoded there:
{| class="wikitable"
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu G200Z engine. Isuzu Impulse '83-'87
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G200Z engine. Isuzu Trooper '84-'85
|-
| B || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G180Z engine. Isuzu I-Mark [Rwd] '81-Early '85
|-
| E || 2.6L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZE1 engine. Isuzu Trooper '88-'91, Pickup '88-'95, Amigo '89-'94, Rodeo '91-'97
|-
| F || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZC1-T engine. Isuzu Impulse Turbo '85-'89, Impulse Turbo RS '87
|-
| K || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark [Fwd] '85.
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZD1 engine. Isuzu Impulse '88-'89, Pickup '95
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4ZD1 engine. Isuzu Trooper '86-'87, Pickup '88-'94, Amigo '89-'93
|-
| P || 1.8L || I4 || Diesel ||SOHC,<br /> 8 valve||Indirect injection. Isuzu 4FB1 engine. Isuzu I-Mark '81-'84.
|-
| R || 2.8L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LL2). Isuzu Trooper '89-'91
|-
| U || 2.2L || I4 Turbo || Diesel ||OHV,<br /> 8 valve||Indirect injection. Isuzu C223T engine. Isuzu Trooper '86, P'up '86
|-
| Z || 3.1L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LG6). Isuzu Pickup '91-'94, Rodeo '91-'92
|-
| 4 || 1.6L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-WT engine. Isuzu Impulse RS '91-'92
|-
| 5 || 1.6L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-UW engine. Isuzu I-Mark RS '89, Impulse XS '90-'91, Stylus XS '91
|-
| 6 || 1.6L || I4 || Gas ||SOHC,<br /> 12 valve||MPI. Isuzu 4XE1-V engine. Isuzu Stylus S '91-'93
|-
| 7 || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark '86-'89.
|-
| 8 || 1.8L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XF1 engine. Isuzu Impulse XS '92, Stylus RS '92
|-
| 9 || 1.5L || I4 Turbo || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4XC1-T engine. Isuzu I-Mark Turbo '87, I-Mark RS Turbo '88, I-Mark LS Turbo '88-'89 .
|}
===Position 9, Check Digit===
[[Vehicle Identification Numbers (VIN codes)/Check digit |Check digit]]
===Position 10, Model Year===
[[Vehicle Identification Numbers (VIN codes)/Model year|Model year]]
===Position 11, Production Plant:===
* 0: Fujisawa, Japan ('81-Early '85 I-Mark [Rwd], '83-'87 Impulse)
* 4: Fujisawa, Japan ('85-'87 I-Mark, '83-'87 Impulse)
* 6: Fujisawa, Japan (Early '85 I-Mark [Rwd])
* 7: Fujisawa, Japan ('88-'89 I-Mark, '88-'92 Impulse, '91-'93 Stylus)
'''Positions 12–17, Serial Number'''
{{BookCat}}
h0yzr1xtqv65609a72s6fynvjibnb98
4655530
4655527
2026-07-26T08:30:49Z
JustTheFacts33
3434282
/* Line & Chassis Type Light Duty Truck & Multi-Purpose Passenger Vehicle */
4655530
wikitext
text/x-wiki
{{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}}
====Restraint types 1981-1989 Rwd Passenger Car====
The restraint type is specified as character 4 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|A||Manual Seatbelts only - No Passive Restraint
|-
|B||Motorized Seatbelts (Passive Restraint) ['88-'89 Impulse]
|}
====Car Line Code 1985-1993 Fwd/Awd Passenger Car====
The Car Line & Series Code is specified as character 4 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====GVWR/Brake System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The GVWR/Brake System is specified as character 4 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!GVWR Range in lbs. & Weight Class
!Brake System
!Notes
|-
|B||Class B: 3,001-4,000||Hydraulic||
|-
|B||Class C: 4,001-5,000||Hydraulic||'93 Amigo 4x2 only
|-
|C||Class C: 4,001-5,000||Hydraulic||
|-
|D||Class D: 5,001-6,000||Hydraulic||
|}
====Line & Series Code 1981-1989 Rwd Passenger Car====
The Line & Series Code is specified as character 5 of the American VIN for 1981-1987 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||Impulse [Rwd] ('83-'89)
|-
|T||I-Mark [Rwd] ('81-Early '85)
|}
====Series Code 1985-1993 Fwd/Awd Passenger Car====
The Series Code is specified as character 5 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|T||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====Line & Chassis Type Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|G||Utility 4x2 (Amigo '92-'94, Rodeo '91-'94)
|-
|H||Utility 4x4 (Trooper '84-'94)
|-
|L||Conventional Cab 4x2 (P'up '81-'87, Pickup '88-'95, Amigo '89-'91)
|-
|R||Conventional Cab 4x4 (P'up '81-'87, Pickup '88-'95, Amigo '89-'91)
|-
|Y||Utility 4x4 (Amigo '92-'94, Rodeo '91-'94)
|}
====Line & Chassis Type & Restraint System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type and Restraint System is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|E||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Axiom '02-'04)
|-
|F||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Axiom '02-'04)
|-
|G||Utility 4x2 w/Active (Manual) belts (Rodeo Early '95)
|-
|J||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Trooper '95-'02)
|-
|K||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03)
|-
|M||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03)
|-
|N||Utility 4x4 w/Active (Manual) belts and Dual Airbags (VehiCross '99-'01)
|-
|S||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Trooper '00-'02)
|-
|Y||Utility 4x4 w/Active (Manual) belts (Rodeo Early '95)
|}
====Body style codes 1981-1989 Rwd Passenger Car====
The Body type is specified as characters 6 and 7 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|07||Two-Door Hatchback ('83-'89 Impulse)
|-
|69||Four-Door Sedan ('81-Early '85 I-Mark) [Rwd]
|-
|77||Two-Door Coupe ('81-'84 I-Mark)
|}
====Body style codes 1985-1993 Fwd/Awd Passenger Car====
The Body type is specified as character 6 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|2||Two-Door Hatchback (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'92 Impulse coupe)
|-
|4||Two-Door Wagon ('91-'92 Isuzu Impulse Hatchback)
|-
|5||Four-Door Sedan (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'93 Stylus)
|}
====Restraint types 1985-1993 Fwd/Awd Passenger Car====
The restraint type is specified as character 7 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|1||Manual Seatbelts only - No Passive Restraint
|-
|3||Manual Seatbelts plus Driver-side Airbag ['90-'92 Impulse, '91-'93 Stylus]
|}
====Engine codes====
Isuzu encodes the engine type in character 8 of the VIN. The following table outlines the various engines encoded there:
{| class="wikitable"
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu G200Z engine. Isuzu Impulse '83-'87
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G200Z engine. Isuzu Trooper '84-'85
|-
| B || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G180Z engine. Isuzu I-Mark [Rwd] '81-Early '85
|-
| E || 2.6L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZE1 engine. Isuzu Trooper '88-'91, Pickup '88-'95, Amigo '89-'94, Rodeo '91-'97
|-
| F || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZC1-T engine. Isuzu Impulse Turbo '85-'89, Impulse Turbo RS '87
|-
| K || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark [Fwd] '85.
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZD1 engine. Isuzu Impulse '88-'89, Pickup '95
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4ZD1 engine. Isuzu Trooper '86-'87, Pickup '88-'94, Amigo '89-'93
|-
| P || 1.8L || I4 || Diesel ||SOHC,<br /> 8 valve||Indirect injection. Isuzu 4FB1 engine. Isuzu I-Mark '81-'84.
|-
| R || 2.8L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LL2). Isuzu Trooper '89-'91
|-
| U || 2.2L || I4 Turbo || Diesel ||OHV,<br /> 8 valve||Indirect injection. Isuzu C223T engine. Isuzu Trooper '86, P'up '86
|-
| Z || 3.1L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LG6). Isuzu Pickup '91-'94, Rodeo '91-'92
|-
| 4 || 1.6L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-WT engine. Isuzu Impulse RS '91-'92
|-
| 5 || 1.6L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-UW engine. Isuzu I-Mark RS '89, Impulse XS '90-'91, Stylus XS '91
|-
| 6 || 1.6L || I4 || Gas ||SOHC,<br /> 12 valve||MPI. Isuzu 4XE1-V engine. Isuzu Stylus S '91-'93
|-
| 7 || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark '86-'89.
|-
| 8 || 1.8L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XF1 engine. Isuzu Impulse XS '92, Stylus RS '92
|-
| 9 || 1.5L || I4 Turbo || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4XC1-T engine. Isuzu I-Mark Turbo '87, I-Mark RS Turbo '88, I-Mark LS Turbo '88-'89 .
|}
===Position 9, Check Digit===
[[Vehicle Identification Numbers (VIN codes)/Check digit |Check digit]]
===Position 10, Model Year===
[[Vehicle Identification Numbers (VIN codes)/Model year|Model year]]
===Position 11, Production Plant:===
* 0: Fujisawa, Japan ('81-Early '85 I-Mark [Rwd], '83-'87 Impulse)
* 4: Fujisawa, Japan ('85-'87 I-Mark, '83-'87 Impulse)
* 6: Fujisawa, Japan (Early '85 I-Mark [Rwd])
* 7: Fujisawa, Japan ('88-'89 I-Mark, '88-'92 Impulse, '91-'93 Stylus)
'''Positions 12–17, Serial Number'''
{{BookCat}}
c9c3kqg88q7ev4ghygq22zwdhzqgqpw
4655531
4655530
2026-07-26T08:33:20Z
JustTheFacts33
3434282
/* Line & Chassis Type Light Duty Truck & Multi-Purpose Passenger Vehicle */
4655531
wikitext
text/x-wiki
{{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}}
====Restraint types 1981-1989 Rwd Passenger Car====
The restraint type is specified as character 4 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|A||Manual Seatbelts only - No Passive Restraint
|-
|B||Motorized Seatbelts (Passive Restraint) ['88-'89 Impulse]
|}
====Car Line Code 1985-1993 Fwd/Awd Passenger Car====
The Car Line & Series Code is specified as character 4 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====GVWR/Brake System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The GVWR/Brake System is specified as character 4 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!GVWR Range in lbs. & Weight Class
!Brake System
!Notes
|-
|B||Class B: 3,001-4,000||Hydraulic||
|-
|B||Class C: 4,001-5,000||Hydraulic||'93 Amigo 4x2 only
|-
|C||Class C: 4,001-5,000||Hydraulic||
|-
|D||Class D: 5,001-6,000||Hydraulic||
|}
====Line & Series Code 1981-1989 Rwd Passenger Car====
The Line & Series Code is specified as character 5 of the American VIN for 1981-1987 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||Impulse [Rwd] ('83-'89)
|-
|T||I-Mark [Rwd] ('81-Early '85)
|}
====Series Code 1985-1993 Fwd/Awd Passenger Car====
The Series Code is specified as character 5 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|T||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====Line & Chassis Type Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|G||Utility 4x2 (Isuzu Amigo '92-'94, Rodeo '91-'94, Honda Passport '94)
|-
|H||Utility 4x4 (Isuzu Trooper '84-'94)
|-
|L||Conventional Cab 4x2 (Isuzu P'up '81-'87, Pickup '88-'95, Amigo '89-'91)
|-
|R||Conventional Cab 4x4 (Isuzu P'up '81-'87, Pickup '88-'95, Amigo '89-'91)
|-
|Y||Utility 4x4 (Isuzu Amigo '92-'94, Rodeo '91-'94, Honda Passport '94)
|}
====Line & Chassis Type & Restraint System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type and Restraint System is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|E||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Axiom '02-'04)
|-
|F||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Axiom '02-'04)
|-
|G||Utility 4x2 w/Active (Manual) belts (Rodeo Early '95)
|-
|J||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Trooper '95-'02)
|-
|K||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03)
|-
|M||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03)
|-
|N||Utility 4x4 w/Active (Manual) belts and Dual Airbags (VehiCross '99-'01)
|-
|S||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Trooper '00-'02)
|-
|Y||Utility 4x4 w/Active (Manual) belts (Rodeo Early '95)
|}
====Body style codes 1981-1989 Rwd Passenger Car====
The Body type is specified as characters 6 and 7 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|07||Two-Door Hatchback ('83-'89 Impulse)
|-
|69||Four-Door Sedan ('81-Early '85 I-Mark) [Rwd]
|-
|77||Two-Door Coupe ('81-'84 I-Mark)
|}
====Body style codes 1985-1993 Fwd/Awd Passenger Car====
The Body type is specified as character 6 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|2||Two-Door Hatchback (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'92 Impulse coupe)
|-
|4||Two-Door Wagon ('91-'92 Isuzu Impulse Hatchback)
|-
|5||Four-Door Sedan (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'93 Stylus)
|}
====Restraint types 1985-1993 Fwd/Awd Passenger Car====
The restraint type is specified as character 7 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|1||Manual Seatbelts only - No Passive Restraint
|-
|3||Manual Seatbelts plus Driver-side Airbag ['90-'92 Impulse, '91-'93 Stylus]
|}
====Engine codes====
Isuzu encodes the engine type in character 8 of the VIN. The following table outlines the various engines encoded there:
{| class="wikitable"
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu G200Z engine. Isuzu Impulse '83-'87
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G200Z engine. Isuzu Trooper '84-'85
|-
| B || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G180Z engine. Isuzu I-Mark [Rwd] '81-Early '85
|-
| E || 2.6L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZE1 engine. Isuzu Trooper '88-'91, Pickup '88-'95, Amigo '89-'94, Rodeo '91-'97
|-
| F || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZC1-T engine. Isuzu Impulse Turbo '85-'89, Impulse Turbo RS '87
|-
| K || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark [Fwd] '85.
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZD1 engine. Isuzu Impulse '88-'89, Pickup '95
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4ZD1 engine. Isuzu Trooper '86-'87, Pickup '88-'94, Amigo '89-'93
|-
| P || 1.8L || I4 || Diesel ||SOHC,<br /> 8 valve||Indirect injection. Isuzu 4FB1 engine. Isuzu I-Mark '81-'84.
|-
| R || 2.8L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LL2). Isuzu Trooper '89-'91
|-
| U || 2.2L || I4 Turbo || Diesel ||OHV,<br /> 8 valve||Indirect injection. Isuzu C223T engine. Isuzu Trooper '86, P'up '86
|-
| Z || 3.1L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LG6). Isuzu Pickup '91-'94, Rodeo '91-'92
|-
| 4 || 1.6L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-WT engine. Isuzu Impulse RS '91-'92
|-
| 5 || 1.6L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-UW engine. Isuzu I-Mark RS '89, Impulse XS '90-'91, Stylus XS '91
|-
| 6 || 1.6L || I4 || Gas ||SOHC,<br /> 12 valve||MPI. Isuzu 4XE1-V engine. Isuzu Stylus S '91-'93
|-
| 7 || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark '86-'89.
|-
| 8 || 1.8L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XF1 engine. Isuzu Impulse XS '92, Stylus RS '92
|-
| 9 || 1.5L || I4 Turbo || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4XC1-T engine. Isuzu I-Mark Turbo '87, I-Mark RS Turbo '88, I-Mark LS Turbo '88-'89 .
|}
===Position 9, Check Digit===
[[Vehicle Identification Numbers (VIN codes)/Check digit |Check digit]]
===Position 10, Model Year===
[[Vehicle Identification Numbers (VIN codes)/Model year|Model year]]
===Position 11, Production Plant:===
* 0: Fujisawa, Japan ('81-Early '85 I-Mark [Rwd], '83-'87 Impulse)
* 4: Fujisawa, Japan ('85-'87 I-Mark, '83-'87 Impulse)
* 6: Fujisawa, Japan (Early '85 I-Mark [Rwd])
* 7: Fujisawa, Japan ('88-'89 I-Mark, '88-'92 Impulse, '91-'93 Stylus)
'''Positions 12–17, Serial Number'''
{{BookCat}}
6ego1wn0szw8u177kumaolq3kjju0z5
4655532
4655531
2026-07-26T08:36:04Z
JustTheFacts33
3434282
/* Line & Chassis Type & Restraint System Light Duty Truck & Multi-Purpose Passenger Vehicle */
4655532
wikitext
text/x-wiki
{{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}}
====Restraint types 1981-1989 Rwd Passenger Car====
The restraint type is specified as character 4 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|A||Manual Seatbelts only - No Passive Restraint
|-
|B||Motorized Seatbelts (Passive Restraint) ['88-'89 Impulse]
|}
====Car Line Code 1985-1993 Fwd/Awd Passenger Car====
The Car Line & Series Code is specified as character 4 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====GVWR/Brake System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The GVWR/Brake System is specified as character 4 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!GVWR Range in lbs. & Weight Class
!Brake System
!Notes
|-
|B||Class B: 3,001-4,000||Hydraulic||
|-
|B||Class C: 4,001-5,000||Hydraulic||'93 Amigo 4x2 only
|-
|C||Class C: 4,001-5,000||Hydraulic||
|-
|D||Class D: 5,001-6,000||Hydraulic||
|}
====Line & Series Code 1981-1989 Rwd Passenger Car====
The Line & Series Code is specified as character 5 of the American VIN for 1981-1987 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||Impulse [Rwd] ('83-'89)
|-
|T||I-Mark [Rwd] ('81-Early '85)
|}
====Series Code 1985-1993 Fwd/Awd Passenger Car====
The Series Code is specified as character 5 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|T||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====Line & Chassis Type Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|G||Utility 4x2 (Isuzu Amigo '92-'94, Rodeo '91-'94, Honda Passport '94)
|-
|H||Utility 4x4 (Isuzu Trooper '84-'94)
|-
|L||Conventional Cab 4x2 (Isuzu P'up '81-'87, Pickup '88-'95, Amigo '89-'91)
|-
|R||Conventional Cab 4x4 (Isuzu P'up '81-'87, Pickup '88-'95, Amigo '89-'91)
|-
|Y||Utility 4x4 (Isuzu Amigo '92-'94, Rodeo '91-'94, Honda Passport '94)
|}
====Line & Chassis Type & Restraint System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type and Restraint System is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|E||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Axiom '02-'04)
|-
|F||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Axiom '02-'04)
|-
|G||Utility 4x2 w/Active (Manual) belts (Rodeo Early '95, Honda Passport Early '95)
|-
|J||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Trooper '95-'02)
|-
|K||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03, Honda Passport '95 1/2-'02)
|-
|M||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03, Honda Passport '95 1/2-'02)
|-
|N||Utility 4x4 w/Active (Manual) belts and Dual Airbags (VehiCross '99-'01)
|-
|S||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Trooper '00-'02)
|-
|Y||Utility 4x4 w/Active (Manual) belts (Rodeo Early '95, Honda Passport Early '95)
|}
====Body style codes 1981-1989 Rwd Passenger Car====
The Body type is specified as characters 6 and 7 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|07||Two-Door Hatchback ('83-'89 Impulse)
|-
|69||Four-Door Sedan ('81-Early '85 I-Mark) [Rwd]
|-
|77||Two-Door Coupe ('81-'84 I-Mark)
|}
====Body style codes 1985-1993 Fwd/Awd Passenger Car====
The Body type is specified as character 6 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|2||Two-Door Hatchback (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'92 Impulse coupe)
|-
|4||Two-Door Wagon ('91-'92 Isuzu Impulse Hatchback)
|-
|5||Four-Door Sedan (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'93 Stylus)
|}
====Restraint types 1985-1993 Fwd/Awd Passenger Car====
The restraint type is specified as character 7 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|1||Manual Seatbelts only - No Passive Restraint
|-
|3||Manual Seatbelts plus Driver-side Airbag ['90-'92 Impulse, '91-'93 Stylus]
|}
====Engine codes====
Isuzu encodes the engine type in character 8 of the VIN. The following table outlines the various engines encoded there:
{| class="wikitable"
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu G200Z engine. Isuzu Impulse '83-'87
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G200Z engine. Isuzu Trooper '84-'85
|-
| B || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G180Z engine. Isuzu I-Mark [Rwd] '81-Early '85
|-
| E || 2.6L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZE1 engine. Isuzu Trooper '88-'91, Pickup '88-'95, Amigo '89-'94, Rodeo '91-'97
|-
| F || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZC1-T engine. Isuzu Impulse Turbo '85-'89, Impulse Turbo RS '87
|-
| K || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark [Fwd] '85.
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZD1 engine. Isuzu Impulse '88-'89, Pickup '95
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4ZD1 engine. Isuzu Trooper '86-'87, Pickup '88-'94, Amigo '89-'93
|-
| P || 1.8L || I4 || Diesel ||SOHC,<br /> 8 valve||Indirect injection. Isuzu 4FB1 engine. Isuzu I-Mark '81-'84.
|-
| R || 2.8L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LL2). Isuzu Trooper '89-'91
|-
| U || 2.2L || I4 Turbo || Diesel ||OHV,<br /> 8 valve||Indirect injection. Isuzu C223T engine. Isuzu Trooper '86, P'up '86
|-
| Z || 3.1L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LG6). Isuzu Pickup '91-'94, Rodeo '91-'92
|-
| 4 || 1.6L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-WT engine. Isuzu Impulse RS '91-'92
|-
| 5 || 1.6L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-UW engine. Isuzu I-Mark RS '89, Impulse XS '90-'91, Stylus XS '91
|-
| 6 || 1.6L || I4 || Gas ||SOHC,<br /> 12 valve||MPI. Isuzu 4XE1-V engine. Isuzu Stylus S '91-'93
|-
| 7 || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark '86-'89.
|-
| 8 || 1.8L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XF1 engine. Isuzu Impulse XS '92, Stylus RS '92
|-
| 9 || 1.5L || I4 Turbo || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4XC1-T engine. Isuzu I-Mark Turbo '87, I-Mark RS Turbo '88, I-Mark LS Turbo '88-'89 .
|}
===Position 9, Check Digit===
[[Vehicle Identification Numbers (VIN codes)/Check digit |Check digit]]
===Position 10, Model Year===
[[Vehicle Identification Numbers (VIN codes)/Model year|Model year]]
===Position 11, Production Plant:===
* 0: Fujisawa, Japan ('81-Early '85 I-Mark [Rwd], '83-'87 Impulse)
* 4: Fujisawa, Japan ('85-'87 I-Mark, '83-'87 Impulse)
* 6: Fujisawa, Japan (Early '85 I-Mark [Rwd])
* 7: Fujisawa, Japan ('88-'89 I-Mark, '88-'92 Impulse, '91-'93 Stylus)
'''Positions 12–17, Serial Number'''
{{BookCat}}
s151f7gmsbljuobzh8hva73ulve7jbw
4655533
4655532
2026-07-26T08:36:56Z
JustTheFacts33
3434282
/* Line & Chassis Type & Restraint System Light Duty Truck & Multi-Purpose Passenger Vehicle */
4655533
wikitext
text/x-wiki
{{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}}
====Restraint types 1981-1989 Rwd Passenger Car====
The restraint type is specified as character 4 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|A||Manual Seatbelts only - No Passive Restraint
|-
|B||Motorized Seatbelts (Passive Restraint) ['88-'89 Impulse]
|}
====Car Line Code 1985-1993 Fwd/Awd Passenger Car====
The Car Line & Series Code is specified as character 4 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====GVWR/Brake System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The GVWR/Brake System is specified as character 4 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!GVWR Range in lbs. & Weight Class
!Brake System
!Notes
|-
|B||Class B: 3,001-4,000||Hydraulic||
|-
|B||Class C: 4,001-5,000||Hydraulic||'93 Amigo 4x2 only
|-
|C||Class C: 4,001-5,000||Hydraulic||
|-
|D||Class D: 5,001-6,000||Hydraulic||
|}
====Line & Series Code 1981-1989 Rwd Passenger Car====
The Line & Series Code is specified as character 5 of the American VIN for 1981-1987 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||Impulse [Rwd] ('83-'89)
|-
|T||I-Mark [Rwd] ('81-Early '85)
|}
====Series Code 1985-1993 Fwd/Awd Passenger Car====
The Series Code is specified as character 5 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|T||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====Line & Chassis Type Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|G||Utility 4x2 (Isuzu Amigo '92-'94, Rodeo '91-'94, Honda Passport '94)
|-
|H||Utility 4x4 (Isuzu Trooper '84-'94)
|-
|L||Conventional Cab 4x2 (Isuzu P'up '81-'87, Pickup '88-'95, Amigo '89-'91)
|-
|R||Conventional Cab 4x4 (Isuzu P'up '81-'87, Pickup '88-'95, Amigo '89-'91)
|-
|Y||Utility 4x4 (Isuzu Amigo '92-'94, Rodeo '91-'94, Honda Passport '94)
|}
====Line & Chassis Type & Restraint System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type and Restraint System is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|E||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Axiom '02-'04)
|-
|F||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Axiom '02-'04)
|-
|G||Utility 4x2 w/Active (Manual) belts (Isuzu Rodeo Early '95, Honda Passport Early '95)
|-
|J||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Trooper '95-'02)
|-
|K||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03, Honda Passport '95 1/2-'02)
|-
|M||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03, Honda Passport '95 1/2-'02)
|-
|N||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu VehiCross '99-'01)
|-
|S||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Trooper '00-'02)
|-
|Y||Utility 4x4 w/Active (Manual) belts (Isuzu Rodeo Early '95, Honda Passport Early '95)
|}
====Body style codes 1981-1989 Rwd Passenger Car====
The Body type is specified as characters 6 and 7 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|07||Two-Door Hatchback ('83-'89 Impulse)
|-
|69||Four-Door Sedan ('81-Early '85 I-Mark) [Rwd]
|-
|77||Two-Door Coupe ('81-'84 I-Mark)
|}
====Body style codes 1985-1993 Fwd/Awd Passenger Car====
The Body type is specified as character 6 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|2||Two-Door Hatchback (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'92 Impulse coupe)
|-
|4||Two-Door Wagon ('91-'92 Isuzu Impulse Hatchback)
|-
|5||Four-Door Sedan (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'93 Stylus)
|}
====Restraint types 1985-1993 Fwd/Awd Passenger Car====
The restraint type is specified as character 7 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|1||Manual Seatbelts only - No Passive Restraint
|-
|3||Manual Seatbelts plus Driver-side Airbag ['90-'92 Impulse, '91-'93 Stylus]
|}
====Engine codes====
Isuzu encodes the engine type in character 8 of the VIN. The following table outlines the various engines encoded there:
{| class="wikitable"
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu G200Z engine. Isuzu Impulse '83-'87
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G200Z engine. Isuzu Trooper '84-'85
|-
| B || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G180Z engine. Isuzu I-Mark [Rwd] '81-Early '85
|-
| E || 2.6L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZE1 engine. Isuzu Trooper '88-'91, Pickup '88-'95, Amigo '89-'94, Rodeo '91-'97
|-
| F || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZC1-T engine. Isuzu Impulse Turbo '85-'89, Impulse Turbo RS '87
|-
| K || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark [Fwd] '85.
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZD1 engine. Isuzu Impulse '88-'89, Pickup '95
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4ZD1 engine. Isuzu Trooper '86-'87, Pickup '88-'94, Amigo '89-'93
|-
| P || 1.8L || I4 || Diesel ||SOHC,<br /> 8 valve||Indirect injection. Isuzu 4FB1 engine. Isuzu I-Mark '81-'84.
|-
| R || 2.8L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LL2). Isuzu Trooper '89-'91
|-
| U || 2.2L || I4 Turbo || Diesel ||OHV,<br /> 8 valve||Indirect injection. Isuzu C223T engine. Isuzu Trooper '86, P'up '86
|-
| Z || 3.1L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LG6). Isuzu Pickup '91-'94, Rodeo '91-'92
|-
| 4 || 1.6L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-WT engine. Isuzu Impulse RS '91-'92
|-
| 5 || 1.6L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-UW engine. Isuzu I-Mark RS '89, Impulse XS '90-'91, Stylus XS '91
|-
| 6 || 1.6L || I4 || Gas ||SOHC,<br /> 12 valve||MPI. Isuzu 4XE1-V engine. Isuzu Stylus S '91-'93
|-
| 7 || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark '86-'89.
|-
| 8 || 1.8L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XF1 engine. Isuzu Impulse XS '92, Stylus RS '92
|-
| 9 || 1.5L || I4 Turbo || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4XC1-T engine. Isuzu I-Mark Turbo '87, I-Mark RS Turbo '88, I-Mark LS Turbo '88-'89 .
|}
===Position 9, Check Digit===
[[Vehicle Identification Numbers (VIN codes)/Check digit |Check digit]]
===Position 10, Model Year===
[[Vehicle Identification Numbers (VIN codes)/Model year|Model year]]
===Position 11, Production Plant:===
* 0: Fujisawa, Japan ('81-Early '85 I-Mark [Rwd], '83-'87 Impulse)
* 4: Fujisawa, Japan ('85-'87 I-Mark, '83-'87 Impulse)
* 6: Fujisawa, Japan (Early '85 I-Mark [Rwd])
* 7: Fujisawa, Japan ('88-'89 I-Mark, '88-'92 Impulse, '91-'93 Stylus)
'''Positions 12–17, Serial Number'''
{{BookCat}}
1juswfswqbym0xozy59t33bjh5885mi
4655534
4655533
2026-07-26T08:48:51Z
JustTheFacts33
3434282
/* Position 11, Production Plant: */
4655534
wikitext
text/x-wiki
{{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}}
====Restraint types 1981-1989 Rwd Passenger Car====
The restraint type is specified as character 4 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|A||Manual Seatbelts only - No Passive Restraint
|-
|B||Motorized Seatbelts (Passive Restraint) ['88-'89 Impulse]
|}
====Car Line Code 1985-1993 Fwd/Awd Passenger Car====
The Car Line & Series Code is specified as character 4 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====GVWR/Brake System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The GVWR/Brake System is specified as character 4 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!GVWR Range in lbs. & Weight Class
!Brake System
!Notes
|-
|B||Class B: 3,001-4,000||Hydraulic||
|-
|B||Class C: 4,001-5,000||Hydraulic||'93 Amigo 4x2 only
|-
|C||Class C: 4,001-5,000||Hydraulic||
|-
|D||Class D: 5,001-6,000||Hydraulic||
|}
====Line & Series Code 1981-1989 Rwd Passenger Car====
The Line & Series Code is specified as character 5 of the American VIN for 1981-1987 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||Impulse [Rwd] ('83-'89)
|-
|T||I-Mark [Rwd] ('81-Early '85)
|}
====Series Code 1985-1993 Fwd/Awd Passenger Car====
The Series Code is specified as character 5 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|T||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====Line & Chassis Type Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|G||Utility 4x2 (Isuzu Amigo '92-'94, Rodeo '91-'94, Honda Passport '94)
|-
|H||Utility 4x4 (Isuzu Trooper '84-'94)
|-
|L||Conventional Cab 4x2 (Isuzu P'up '81-'87, Pickup '88-'95, Amigo '89-'91)
|-
|R||Conventional Cab 4x4 (Isuzu P'up '81-'87, Pickup '88-'95, Amigo '89-'91)
|-
|Y||Utility 4x4 (Isuzu Amigo '92-'94, Rodeo '91-'94, Honda Passport '94)
|}
====Line & Chassis Type & Restraint System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type and Restraint System is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|E||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Axiom '02-'04)
|-
|F||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Axiom '02-'04)
|-
|G||Utility 4x2 w/Active (Manual) belts (Isuzu Rodeo Early '95, Honda Passport Early '95)
|-
|J||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Trooper '95-'02)
|-
|K||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03, Honda Passport '95 1/2-'02)
|-
|M||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03, Honda Passport '95 1/2-'02)
|-
|N||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu VehiCross '99-'01)
|-
|S||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Trooper '00-'02)
|-
|Y||Utility 4x4 w/Active (Manual) belts (Isuzu Rodeo Early '95, Honda Passport Early '95)
|}
====Body style codes 1981-1989 Rwd Passenger Car====
The Body type is specified as characters 6 and 7 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|07||Two-Door Hatchback ('83-'89 Impulse)
|-
|69||Four-Door Sedan ('81-Early '85 I-Mark) [Rwd]
|-
|77||Two-Door Coupe ('81-'84 I-Mark)
|}
====Body style codes 1985-1993 Fwd/Awd Passenger Car====
The Body type is specified as character 6 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|2||Two-Door Hatchback (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'92 Impulse coupe)
|-
|4||Two-Door Wagon ('91-'92 Isuzu Impulse Hatchback)
|-
|5||Four-Door Sedan (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'93 Stylus)
|}
====Restraint types 1985-1993 Fwd/Awd Passenger Car====
The restraint type is specified as character 7 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|1||Manual Seatbelts only - No Passive Restraint
|-
|3||Manual Seatbelts plus Driver-side Airbag ['90-'92 Impulse, '91-'93 Stylus]
|}
====Engine codes====
Isuzu encodes the engine type in character 8 of the VIN. The following table outlines the various engines encoded there:
{| class="wikitable"
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu G200Z engine. Isuzu Impulse '83-'87
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G200Z engine. Isuzu Trooper '84-'85
|-
| B || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G180Z engine. Isuzu I-Mark [Rwd] '81-Early '85
|-
| E || 2.6L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZE1 engine. Isuzu Trooper '88-'91, Pickup '88-'95, Amigo '89-'94, Rodeo '91-'97
|-
| F || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZC1-T engine. Isuzu Impulse Turbo '85-'89, Impulse Turbo RS '87
|-
| K || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark [Fwd] '85.
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZD1 engine. Isuzu Impulse '88-'89, Pickup '95
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4ZD1 engine. Isuzu Trooper '86-'87, Pickup '88-'94, Amigo '89-'93
|-
| P || 1.8L || I4 || Diesel ||SOHC,<br /> 8 valve||Indirect injection. Isuzu 4FB1 engine. Isuzu I-Mark '81-'84.
|-
| R || 2.8L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LL2). Isuzu Trooper '89-'91
|-
| U || 2.2L || I4 Turbo || Diesel ||OHV,<br /> 8 valve||Indirect injection. Isuzu C223T engine. Isuzu Trooper '86, P'up '86
|-
| Z || 3.1L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LG6). Isuzu Pickup '91-'94, Rodeo '91-'92
|-
| 4 || 1.6L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-WT engine. Isuzu Impulse RS '91-'92
|-
| 5 || 1.6L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-UW engine. Isuzu I-Mark RS '89, Impulse XS '90-'91, Stylus XS '91
|-
| 6 || 1.6L || I4 || Gas ||SOHC,<br /> 12 valve||MPI. Isuzu 4XE1-V engine. Isuzu Stylus S '91-'93
|-
| 7 || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark '86-'89.
|-
| 8 || 1.8L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XF1 engine. Isuzu Impulse XS '92, Stylus RS '92
|-
| 9 || 1.5L || I4 Turbo || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4XC1-T engine. Isuzu I-Mark Turbo '87, I-Mark RS Turbo '88, I-Mark LS Turbo '88-'89 .
|}
===Position 9, Check Digit===
[[Vehicle Identification Numbers (VIN codes)/Check digit |Check digit]]
===Position 10, Model Year===
[[Vehicle Identification Numbers (VIN codes)/Model year|Model year]]
===Position 11, Production Plant:===
* 0: Fujisawa, Japan ('81-Early '85 I-Mark [Rwd], '83-'87 Impulse)
* 4: Fujisawa, Japan ('85-'87 I-Mark, '83-'87 Impulse)
* 6: Fujisawa, Japan (Early '85 I-Mark [Rwd])
* 7: Fujisawa, Japan ('88-'89 I-Mark, '88-'92 Impulse, '91-'93 Stylus)
* 4: Lafayette, Indiana, USA (SIA plant) (Isuzu Pickup '90-'94, Rodeo '91-'04, Amigo '98-'00, Rodeo Sport '01-'03, Axiom '02-04, Honda Passport '94-'02)
'''Positions 12–17, Serial Number'''
{{BookCat}}
phrgwh2wq34nu0pk6u34foqi2inppow
4655535
4655534
2026-07-26T08:50:03Z
JustTheFacts33
3434282
/* Engine codes */
4655535
wikitext
text/x-wiki
{{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}}
====Restraint types 1981-1989 Rwd Passenger Car====
The restraint type is specified as character 4 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|A||Manual Seatbelts only - No Passive Restraint
|-
|B||Motorized Seatbelts (Passive Restraint) ['88-'89 Impulse]
|}
====Car Line Code 1985-1993 Fwd/Awd Passenger Car====
The Car Line & Series Code is specified as character 4 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====GVWR/Brake System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The GVWR/Brake System is specified as character 4 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!GVWR Range in lbs. & Weight Class
!Brake System
!Notes
|-
|B||Class B: 3,001-4,000||Hydraulic||
|-
|B||Class C: 4,001-5,000||Hydraulic||'93 Amigo 4x2 only
|-
|C||Class C: 4,001-5,000||Hydraulic||
|-
|D||Class D: 5,001-6,000||Hydraulic||
|}
====Line & Series Code 1981-1989 Rwd Passenger Car====
The Line & Series Code is specified as character 5 of the American VIN for 1981-1987 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||Impulse [Rwd] ('83-'89)
|-
|T||I-Mark [Rwd] ('81-Early '85)
|}
====Series Code 1985-1993 Fwd/Awd Passenger Car====
The Series Code is specified as character 5 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|T||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====Line & Chassis Type Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|G||Utility 4x2 (Isuzu Amigo '92-'94, Rodeo '91-'94, Honda Passport '94)
|-
|H||Utility 4x4 (Isuzu Trooper '84-'94)
|-
|L||Conventional Cab 4x2 (Isuzu P'up '81-'87, Pickup '88-'95, Amigo '89-'91)
|-
|R||Conventional Cab 4x4 (Isuzu P'up '81-'87, Pickup '88-'95, Amigo '89-'91)
|-
|Y||Utility 4x4 (Isuzu Amigo '92-'94, Rodeo '91-'94, Honda Passport '94)
|}
====Line & Chassis Type & Restraint System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type and Restraint System is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|E||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Axiom '02-'04)
|-
|F||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Axiom '02-'04)
|-
|G||Utility 4x2 w/Active (Manual) belts (Isuzu Rodeo Early '95, Honda Passport Early '95)
|-
|J||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Trooper '95-'02)
|-
|K||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03, Honda Passport '95 1/2-'02)
|-
|M||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03, Honda Passport '95 1/2-'02)
|-
|N||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu VehiCross '99-'01)
|-
|S||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Trooper '00-'02)
|-
|Y||Utility 4x4 w/Active (Manual) belts (Isuzu Rodeo Early '95, Honda Passport Early '95)
|}
====Body style codes 1981-1989 Rwd Passenger Car====
The Body type is specified as characters 6 and 7 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|07||Two-Door Hatchback ('83-'89 Impulse)
|-
|69||Four-Door Sedan ('81-Early '85 I-Mark) [Rwd]
|-
|77||Two-Door Coupe ('81-'84 I-Mark)
|}
====Body style codes 1985-1993 Fwd/Awd Passenger Car====
The Body type is specified as character 6 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|2||Two-Door Hatchback (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'92 Impulse coupe)
|-
|4||Two-Door Wagon ('91-'92 Isuzu Impulse Hatchback)
|-
|5||Four-Door Sedan (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'93 Stylus)
|}
====Restraint types 1985-1993 Fwd/Awd Passenger Car====
The restraint type is specified as character 7 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|1||Manual Seatbelts only - No Passive Restraint
|-
|3||Manual Seatbelts plus Driver-side Airbag ['90-'92 Impulse, '91-'93 Stylus]
|}
====Engine codes====
Isuzu encodes the engine type in character 8 of the VIN. The following table outlines the various engines encoded there:
{| class="wikitable"
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu G200Z engine. Isuzu Impulse '83-'87
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G200Z engine. Isuzu Trooper '84-'85
|-
| B || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G180Z engine. Isuzu I-Mark [Rwd] '81-Early '85
|-
| E || 2.6L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZE1 engine. Isuzu Trooper '88-'91, Pickup '88-'95, Amigo '89-'94, Rodeo '91-'97, Honda Passport '94-'96
|-
| F || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZC1-T engine. Isuzu Impulse Turbo '85-'89, Impulse Turbo RS '87
|-
| K || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark [Fwd] '85.
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZD1 engine. Isuzu Impulse '88-'89, Pickup '95
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4ZD1 engine. Isuzu Trooper '86-'87, Pickup '88-'94, Amigo '89-'93
|-
| P || 1.8L || I4 || Diesel ||SOHC,<br /> 8 valve||Indirect injection. Isuzu 4FB1 engine. Isuzu I-Mark '81-'84.
|-
| R || 2.8L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LL2). Isuzu Trooper '89-'91
|-
| U || 2.2L || I4 Turbo || Diesel ||OHV,<br /> 8 valve||Indirect injection. Isuzu C223T engine. Isuzu Trooper '86, P'up '86
|-
| Z || 3.1L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LG6). Isuzu Pickup '91-'94, Rodeo '91-'92
|-
| 4 || 1.6L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-WT engine. Isuzu Impulse RS '91-'92
|-
| 5 || 1.6L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-UW engine. Isuzu I-Mark RS '89, Impulse XS '90-'91, Stylus XS '91
|-
| 6 || 1.6L || I4 || Gas ||SOHC,<br /> 12 valve||MPI. Isuzu 4XE1-V engine. Isuzu Stylus S '91-'93
|-
| 7 || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark '86-'89.
|-
| 8 || 1.8L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XF1 engine. Isuzu Impulse XS '92, Stylus RS '92
|-
| 9 || 1.5L || I4 Turbo || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4XC1-T engine. Isuzu I-Mark Turbo '87, I-Mark RS Turbo '88, I-Mark LS Turbo '88-'89 .
|}
===Position 9, Check Digit===
[[Vehicle Identification Numbers (VIN codes)/Check digit |Check digit]]
===Position 10, Model Year===
[[Vehicle Identification Numbers (VIN codes)/Model year|Model year]]
===Position 11, Production Plant:===
* 0: Fujisawa, Japan ('81-Early '85 I-Mark [Rwd], '83-'87 Impulse)
* 4: Fujisawa, Japan ('85-'87 I-Mark, '83-'87 Impulse)
* 6: Fujisawa, Japan (Early '85 I-Mark [Rwd])
* 7: Fujisawa, Japan ('88-'89 I-Mark, '88-'92 Impulse, '91-'93 Stylus)
* 4: Lafayette, Indiana, USA (SIA plant) (Isuzu Pickup '90-'94, Rodeo '91-'04, Amigo '98-'00, Rodeo Sport '01-'03, Axiom '02-04, Honda Passport '94-'02)
'''Positions 12–17, Serial Number'''
{{BookCat}}
obdwhwsypqk1l8zhvbw9cc8pmn2bakd
4655536
4655535
2026-07-26T10:20:49Z
JustTheFacts33
3434282
/* Engine codes */
4655536
wikitext
text/x-wiki
{{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}}
====Restraint types 1981-1989 Rwd Passenger Car====
The restraint type is specified as character 4 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|A||Manual Seatbelts only - No Passive Restraint
|-
|B||Motorized Seatbelts (Passive Restraint) ['88-'89 Impulse]
|}
====Car Line Code 1985-1993 Fwd/Awd Passenger Car====
The Car Line & Series Code is specified as character 4 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====GVWR/Brake System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The GVWR/Brake System is specified as character 4 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!GVWR Range in lbs. & Weight Class
!Brake System
!Notes
|-
|B||Class B: 3,001-4,000||Hydraulic||
|-
|B||Class C: 4,001-5,000||Hydraulic||'93 Amigo 4x2 only
|-
|C||Class C: 4,001-5,000||Hydraulic||
|-
|D||Class D: 5,001-6,000||Hydraulic||
|}
====Line & Series Code 1981-1989 Rwd Passenger Car====
The Line & Series Code is specified as character 5 of the American VIN for 1981-1987 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||Impulse [Rwd] ('83-'89)
|-
|T||I-Mark [Rwd] ('81-Early '85)
|}
====Series Code 1985-1993 Fwd/Awd Passenger Car====
The Series Code is specified as character 5 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|T||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====Line & Chassis Type Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|G||Utility 4x2 (Isuzu Amigo '92-'94, Rodeo '91-'94, Honda Passport '94)
|-
|H||Utility 4x4 (Isuzu Trooper '84-'94)
|-
|L||Conventional Cab 4x2 (Isuzu P'up '81-'87, Pickup '88-'95, Amigo '89-'91)
|-
|R||Conventional Cab 4x4 (Isuzu P'up '81-'87, Pickup '88-'95, Amigo '89-'91)
|-
|Y||Utility 4x4 (Isuzu Amigo '92-'94, Rodeo '91-'94, Honda Passport '94)
|}
====Line & Chassis Type & Restraint System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type and Restraint System is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|E||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Axiom '02-'04)
|-
|F||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Axiom '02-'04)
|-
|G||Utility 4x2 w/Active (Manual) belts (Isuzu Rodeo Early '95, Honda Passport Early '95)
|-
|J||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Trooper '95-'02)
|-
|K||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03, Honda Passport '95 1/2-'02)
|-
|M||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03, Honda Passport '95 1/2-'02)
|-
|N||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu VehiCross '99-'01)
|-
|S||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Trooper '00-'02)
|-
|Y||Utility 4x4 w/Active (Manual) belts (Isuzu Rodeo Early '95, Honda Passport Early '95)
|}
====Body style codes 1981-1989 Rwd Passenger Car====
The Body type is specified as characters 6 and 7 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|07||Two-Door Hatchback ('83-'89 Impulse)
|-
|69||Four-Door Sedan ('81-Early '85 I-Mark) [Rwd]
|-
|77||Two-Door Coupe ('81-'84 I-Mark)
|}
====Body style codes 1985-1993 Fwd/Awd Passenger Car====
The Body type is specified as character 6 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|2||Two-Door Hatchback (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'92 Impulse coupe)
|-
|4||Two-Door Wagon ('91-'92 Isuzu Impulse Hatchback)
|-
|5||Four-Door Sedan (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'93 Stylus)
|}
====Restraint types 1985-1993 Fwd/Awd Passenger Car====
The restraint type is specified as character 7 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|1||Manual Seatbelts only - No Passive Restraint
|-
|3||Manual Seatbelts plus Driver-side Airbag ['90-'92 Impulse, '91-'93 Stylus]
|}
====Engine codes====
Isuzu encodes the engine type in character 8 of the VIN. The following table outlines the various engines encoded there:
{| class="wikitable"
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu G200Z engine. Isuzu Impulse '83-'87
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G200Z engine. Isuzu P'up '83-'87, Trooper '84-'85
|-
| B || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G180Z engine. Isuzu I-Mark [Rwd] '81-Early '85
|-
| E || 2.6L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZE1 engine. Isuzu Trooper '88-'91, Pickup '88-'95, Amigo '89-'94, Rodeo '91-'97, Honda Passport '94-'96
|-
| F || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZC1-T engine. Isuzu Impulse Turbo '85-'89, Impulse Turbo RS '87
|-
| K || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark [Fwd] '85.
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZD1 engine. Isuzu Impulse '88-'89, Pickup '95
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4ZD1 engine. Isuzu Trooper '86-'87, P'up '86-'87, Pickup '88-'94, Amigo '89-'93
|-
| N || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G180Z engine. Isuzu P'up '81-'82
|-
| P || 1.8L || I4 || Diesel ||SOHC,<br /> 8 valve||Indirect injection. Isuzu 4FB1 engine. Isuzu I-Mark '81-'84.
|-
| R || 2.8L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LL2). Isuzu Trooper '89-'91
|-
| S || 2.2L || I4 || Diesel ||OHV,<br /> 8 valve||Indirect injection. Isuzu C223 engine. Isuzu P'up '81-'87
|-
| U || 2.2L || I4 Turbo || Diesel ||OHV,<br /> 8 valve||Indirect injection. Isuzu C223T engine. Isuzu Trooper '86, P'up '86-'87
|-
| Z || 3.1L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LG6). Isuzu Pickup '91-'94, Rodeo '91-'92
|-
| 4 || 1.6L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-WT engine. Isuzu Impulse RS '91-'92
|-
| 5 || 1.6L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-UW engine. Isuzu I-Mark RS '89, Impulse XS '90-'91, Stylus XS '91
|-
| 6 || 1.6L || I4 || Gas ||SOHC,<br /> 12 valve||MPI. Isuzu 4XE1-V engine. Isuzu Stylus S '91-'93
|-
| 7 || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark '86-'89.
|-
| 8 || 1.8L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XF1 engine. Isuzu Impulse XS '92, Stylus RS '92
|-
| 9 || 1.5L || I4 Turbo || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4XC1-T engine. Isuzu I-Mark Turbo '87, I-Mark RS Turbo '88, I-Mark LS Turbo '88-'89 .
|}
===Position 9, Check Digit===
[[Vehicle Identification Numbers (VIN codes)/Check digit |Check digit]]
===Position 10, Model Year===
[[Vehicle Identification Numbers (VIN codes)/Model year|Model year]]
===Position 11, Production Plant:===
* 0: Fujisawa, Japan ('81-Early '85 I-Mark [Rwd], '83-'87 Impulse)
* 4: Fujisawa, Japan ('85-'87 I-Mark, '83-'87 Impulse)
* 6: Fujisawa, Japan (Early '85 I-Mark [Rwd])
* 7: Fujisawa, Japan ('88-'89 I-Mark, '88-'92 Impulse, '91-'93 Stylus)
* 4: Lafayette, Indiana, USA (SIA plant) (Isuzu Pickup '90-'94, Rodeo '91-'04, Amigo '98-'00, Rodeo Sport '01-'03, Axiom '02-04, Honda Passport '94-'02)
'''Positions 12–17, Serial Number'''
{{BookCat}}
0vphzd7v6z0bade124w4tlbik8g007b
4655538
4655536
2026-07-26T10:58:21Z
JustTheFacts33
3434282
/* Restraint types 1985-1993 Fwd/Awd Passenger Car */
4655538
wikitext
text/x-wiki
{{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}}
====Restraint types 1981-1989 Rwd Passenger Car====
The restraint type is specified as character 4 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|A||Manual Seatbelts only - No Passive Restraint
|-
|B||Motorized Seatbelts (Passive Restraint) ['88-'89 Impulse]
|}
====Car Line Code 1985-1993 Fwd/Awd Passenger Car====
The Car Line & Series Code is specified as character 4 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====GVWR/Brake System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The GVWR/Brake System is specified as character 4 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!GVWR Range in lbs. & Weight Class
!Brake System
!Notes
|-
|B||Class B: 3,001-4,000||Hydraulic||
|-
|B||Class C: 4,001-5,000||Hydraulic||'93 Amigo 4x2 only
|-
|C||Class C: 4,001-5,000||Hydraulic||
|-
|D||Class D: 5,001-6,000||Hydraulic||
|}
====Line & Series Code 1981-1989 Rwd Passenger Car====
The Line & Series Code is specified as character 5 of the American VIN for 1981-1987 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||Impulse [Rwd] ('83-'89)
|-
|T||I-Mark [Rwd] ('81-Early '85)
|}
====Series Code 1985-1993 Fwd/Awd Passenger Car====
The Series Code is specified as character 5 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|T||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====Line & Chassis Type Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|G||Utility 4x2 (Isuzu Amigo '92-'94, Rodeo '91-'94, Honda Passport '94)
|-
|H||Utility 4x4 (Isuzu Trooper '84-'94)
|-
|L||Conventional Cab 4x2 (Isuzu P'up '81-'87, Pickup '88-'95, Amigo '89-'91)
|-
|R||Conventional Cab 4x4 (Isuzu P'up '81-'87, Pickup '88-'95, Amigo '89-'91)
|-
|Y||Utility 4x4 (Isuzu Amigo '92-'94, Rodeo '91-'94, Honda Passport '94)
|}
====Line & Chassis Type & Restraint System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type and Restraint System is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|E||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Axiom '02-'04)
|-
|F||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Axiom '02-'04)
|-
|G||Utility 4x2 w/Active (Manual) belts (Isuzu Rodeo Early '95, Honda Passport Early '95)
|-
|J||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Trooper '95-'02)
|-
|K||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03, Honda Passport '95 1/2-'02)
|-
|M||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03, Honda Passport '95 1/2-'02)
|-
|N||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu VehiCross '99-'01)
|-
|S||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Trooper '00-'02)
|-
|Y||Utility 4x4 w/Active (Manual) belts (Isuzu Rodeo Early '95, Honda Passport Early '95)
|}
====Body style codes 1981-1989 Rwd Passenger Car====
The Body type is specified as characters 6 and 7 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|07||Two-Door Hatchback ('83-'89 Impulse)
|-
|69||Four-Door Sedan ('81-Early '85 I-Mark) [Rwd]
|-
|77||Two-Door Coupe ('81-'84 I-Mark)
|}
====Body style codes 1985-1993 Fwd/Awd Passenger Car====
The Body type is specified as character 6 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|2||Two-Door Hatchback (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'92 Impulse coupe)
|-
|4||Two-Door Wagon ('91-'92 Isuzu Impulse Hatchback)
|-
|5||Four-Door Sedan (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'93 Stylus)
|}
====Restraint types 1987-1993 Fwd/Awd Passenger Car====
The restraint type is specified as character 7 of the American VIN for 1987-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|1||Manual Seatbelts only - No Passive Restraint
|-
|3||Manual Seatbelts plus Driver-side Airbag ['90-'92 Impulse, '91-'93 Stylus]
|}
====Engine codes====
Isuzu encodes the engine type in character 8 of the VIN. The following table outlines the various engines encoded there:
{| class="wikitable"
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu G200Z engine. Isuzu Impulse '83-'87
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G200Z engine. Isuzu P'up '83-'87, Trooper '84-'85
|-
| B || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G180Z engine. Isuzu I-Mark [Rwd] '81-Early '85
|-
| E || 2.6L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZE1 engine. Isuzu Trooper '88-'91, Pickup '88-'95, Amigo '89-'94, Rodeo '91-'97, Honda Passport '94-'96
|-
| F || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZC1-T engine. Isuzu Impulse Turbo '85-'89, Impulse Turbo RS '87
|-
| K || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark [Fwd] '85.
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZD1 engine. Isuzu Impulse '88-'89, Pickup '95
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4ZD1 engine. Isuzu Trooper '86-'87, P'up '86-'87, Pickup '88-'94, Amigo '89-'93
|-
| N || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G180Z engine. Isuzu P'up '81-'82
|-
| P || 1.8L || I4 || Diesel ||SOHC,<br /> 8 valve||Indirect injection. Isuzu 4FB1 engine. Isuzu I-Mark '81-'84.
|-
| R || 2.8L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LL2). Isuzu Trooper '89-'91
|-
| S || 2.2L || I4 || Diesel ||OHV,<br /> 8 valve||Indirect injection. Isuzu C223 engine. Isuzu P'up '81-'87
|-
| U || 2.2L || I4 Turbo || Diesel ||OHV,<br /> 8 valve||Indirect injection. Isuzu C223T engine. Isuzu Trooper '86, P'up '86-'87
|-
| Z || 3.1L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LG6). Isuzu Pickup '91-'94, Rodeo '91-'92
|-
| 4 || 1.6L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-WT engine. Isuzu Impulse RS '91-'92
|-
| 5 || 1.6L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-UW engine. Isuzu I-Mark RS '89, Impulse XS '90-'91, Stylus XS '91
|-
| 6 || 1.6L || I4 || Gas ||SOHC,<br /> 12 valve||MPI. Isuzu 4XE1-V engine. Isuzu Stylus S '91-'93
|-
| 7 || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark '86-'89.
|-
| 8 || 1.8L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XF1 engine. Isuzu Impulse XS '92, Stylus RS '92
|-
| 9 || 1.5L || I4 Turbo || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4XC1-T engine. Isuzu I-Mark Turbo '87, I-Mark RS Turbo '88, I-Mark LS Turbo '88-'89 .
|}
===Position 9, Check Digit===
[[Vehicle Identification Numbers (VIN codes)/Check digit |Check digit]]
===Position 10, Model Year===
[[Vehicle Identification Numbers (VIN codes)/Model year|Model year]]
===Position 11, Production Plant:===
* 0: Fujisawa, Japan ('81-Early '85 I-Mark [Rwd], '83-'87 Impulse)
* 4: Fujisawa, Japan ('85-'87 I-Mark, '83-'87 Impulse)
* 6: Fujisawa, Japan (Early '85 I-Mark [Rwd])
* 7: Fujisawa, Japan ('88-'89 I-Mark, '88-'92 Impulse, '91-'93 Stylus)
* 4: Lafayette, Indiana, USA (SIA plant) (Isuzu Pickup '90-'94, Rodeo '91-'04, Amigo '98-'00, Rodeo Sport '01-'03, Axiom '02-04, Honda Passport '94-'02)
'''Positions 12–17, Serial Number'''
{{BookCat}}
4k6h6fcb1fkw1zf0yfwm8boha1q69rq
4655539
4655538
2026-07-26T10:58:33Z
JustTheFacts33
3434282
/* Body style codes 1985-1993 Fwd/Awd Passenger Car */
4655539
wikitext
text/x-wiki
{{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}}
====Restraint types 1981-1989 Rwd Passenger Car====
The restraint type is specified as character 4 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|A||Manual Seatbelts only - No Passive Restraint
|-
|B||Motorized Seatbelts (Passive Restraint) ['88-'89 Impulse]
|}
====Car Line Code 1985-1993 Fwd/Awd Passenger Car====
The Car Line & Series Code is specified as character 4 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====GVWR/Brake System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The GVWR/Brake System is specified as character 4 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!GVWR Range in lbs. & Weight Class
!Brake System
!Notes
|-
|B||Class B: 3,001-4,000||Hydraulic||
|-
|B||Class C: 4,001-5,000||Hydraulic||'93 Amigo 4x2 only
|-
|C||Class C: 4,001-5,000||Hydraulic||
|-
|D||Class D: 5,001-6,000||Hydraulic||
|}
====Line & Series Code 1981-1989 Rwd Passenger Car====
The Line & Series Code is specified as character 5 of the American VIN for 1981-1987 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||Impulse [Rwd] ('83-'89)
|-
|T||I-Mark [Rwd] ('81-Early '85)
|}
====Series Code 1985-1993 Fwd/Awd Passenger Car====
The Series Code is specified as character 5 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|T||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====Line & Chassis Type Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|G||Utility 4x2 (Isuzu Amigo '92-'94, Rodeo '91-'94, Honda Passport '94)
|-
|H||Utility 4x4 (Isuzu Trooper '84-'94)
|-
|L||Conventional Cab 4x2 (Isuzu P'up '81-'87, Pickup '88-'95, Amigo '89-'91)
|-
|R||Conventional Cab 4x4 (Isuzu P'up '81-'87, Pickup '88-'95, Amigo '89-'91)
|-
|Y||Utility 4x4 (Isuzu Amigo '92-'94, Rodeo '91-'94, Honda Passport '94)
|}
====Line & Chassis Type & Restraint System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type and Restraint System is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|E||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Axiom '02-'04)
|-
|F||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Axiom '02-'04)
|-
|G||Utility 4x2 w/Active (Manual) belts (Isuzu Rodeo Early '95, Honda Passport Early '95)
|-
|J||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Trooper '95-'02)
|-
|K||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03, Honda Passport '95 1/2-'02)
|-
|M||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03, Honda Passport '95 1/2-'02)
|-
|N||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu VehiCross '99-'01)
|-
|S||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Trooper '00-'02)
|-
|Y||Utility 4x4 w/Active (Manual) belts (Isuzu Rodeo Early '95, Honda Passport Early '95)
|}
====Body style codes 1981-1989 Rwd Passenger Car====
The Body type is specified as characters 6 and 7 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|07||Two-Door Hatchback ('83-'89 Impulse)
|-
|69||Four-Door Sedan ('81-Early '85 I-Mark) [Rwd]
|-
|77||Two-Door Coupe ('81-'84 I-Mark)
|}
====Body style codes 1987-1993 Fwd/Awd Passenger Car====
The Body type is specified as character 6 of the American VIN for 1987-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|2||Two-Door Hatchback (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'92 Impulse coupe)
|-
|4||Two-Door Wagon ('91-'92 Isuzu Impulse Hatchback)
|-
|5||Four-Door Sedan (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'93 Stylus)
|}
====Restraint types 1987-1993 Fwd/Awd Passenger Car====
The restraint type is specified as character 7 of the American VIN for 1987-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|1||Manual Seatbelts only - No Passive Restraint
|-
|3||Manual Seatbelts plus Driver-side Airbag ['90-'92 Impulse, '91-'93 Stylus]
|}
====Engine codes====
Isuzu encodes the engine type in character 8 of the VIN. The following table outlines the various engines encoded there:
{| class="wikitable"
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu G200Z engine. Isuzu Impulse '83-'87
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G200Z engine. Isuzu P'up '83-'87, Trooper '84-'85
|-
| B || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G180Z engine. Isuzu I-Mark [Rwd] '81-Early '85
|-
| E || 2.6L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZE1 engine. Isuzu Trooper '88-'91, Pickup '88-'95, Amigo '89-'94, Rodeo '91-'97, Honda Passport '94-'96
|-
| F || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZC1-T engine. Isuzu Impulse Turbo '85-'89, Impulse Turbo RS '87
|-
| K || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark [Fwd] '85.
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZD1 engine. Isuzu Impulse '88-'89, Pickup '95
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4ZD1 engine. Isuzu Trooper '86-'87, P'up '86-'87, Pickup '88-'94, Amigo '89-'93
|-
| N || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G180Z engine. Isuzu P'up '81-'82
|-
| P || 1.8L || I4 || Diesel ||SOHC,<br /> 8 valve||Indirect injection. Isuzu 4FB1 engine. Isuzu I-Mark '81-'84.
|-
| R || 2.8L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LL2). Isuzu Trooper '89-'91
|-
| S || 2.2L || I4 || Diesel ||OHV,<br /> 8 valve||Indirect injection. Isuzu C223 engine. Isuzu P'up '81-'87
|-
| U || 2.2L || I4 Turbo || Diesel ||OHV,<br /> 8 valve||Indirect injection. Isuzu C223T engine. Isuzu Trooper '86, P'up '86-'87
|-
| Z || 3.1L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LG6). Isuzu Pickup '91-'94, Rodeo '91-'92
|-
| 4 || 1.6L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-WT engine. Isuzu Impulse RS '91-'92
|-
| 5 || 1.6L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-UW engine. Isuzu I-Mark RS '89, Impulse XS '90-'91, Stylus XS '91
|-
| 6 || 1.6L || I4 || Gas ||SOHC,<br /> 12 valve||MPI. Isuzu 4XE1-V engine. Isuzu Stylus S '91-'93
|-
| 7 || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark '86-'89.
|-
| 8 || 1.8L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XF1 engine. Isuzu Impulse XS '92, Stylus RS '92
|-
| 9 || 1.5L || I4 Turbo || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4XC1-T engine. Isuzu I-Mark Turbo '87, I-Mark RS Turbo '88, I-Mark LS Turbo '88-'89 .
|}
===Position 9, Check Digit===
[[Vehicle Identification Numbers (VIN codes)/Check digit |Check digit]]
===Position 10, Model Year===
[[Vehicle Identification Numbers (VIN codes)/Model year|Model year]]
===Position 11, Production Plant:===
* 0: Fujisawa, Japan ('81-Early '85 I-Mark [Rwd], '83-'87 Impulse)
* 4: Fujisawa, Japan ('85-'87 I-Mark, '83-'87 Impulse)
* 6: Fujisawa, Japan (Early '85 I-Mark [Rwd])
* 7: Fujisawa, Japan ('88-'89 I-Mark, '88-'92 Impulse, '91-'93 Stylus)
* 4: Lafayette, Indiana, USA (SIA plant) (Isuzu Pickup '90-'94, Rodeo '91-'04, Amigo '98-'00, Rodeo Sport '01-'03, Axiom '02-04, Honda Passport '94-'02)
'''Positions 12–17, Serial Number'''
{{BookCat}}
7wsn0fmdcoamhbcd5qigtun98zgnulw
4655540
4655539
2026-07-26T11:05:10Z
JustTheFacts33
3434282
4655540
wikitext
text/x-wiki
{{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}}
====Restraint types 1981-1989 Rwd Passenger Car====
The restraint type is specified as character 4 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|A||Manual Seatbelts only - No Passive Restraint
|-
|B||Motorized Seatbelts (Passive Restraint) ['88-'89 Impulse]
|}
====Car Line Code 1985-1993 Fwd/Awd Passenger Car====
The Car Line & Series Code is specified as character 4 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====GVWR/Brake System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The GVWR/Brake System is specified as character 4 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!GVWR Range in lbs. & Weight Class
!Brake System
!Notes
|-
|B||Class B: 3,001-4,000||Hydraulic||
|-
|B||Class C: 4,001-5,000||Hydraulic||'93 Amigo 4x2 only
|-
|C||Class C: 4,001-5,000||Hydraulic||
|-
|D||Class D: 5,001-6,000||Hydraulic||
|}
====Line & Series Code 1981-1989 Rwd Passenger Car====
The Line & Series Code is specified as character 5 of the American VIN for 1981-1987 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||Impulse [Rwd] ('83-'89)
|-
|T||I-Mark [Rwd] ('81-Early '85)
|}
====Series Code 1985-1993 Fwd/Awd Passenger Car====
The Series Code is specified as character 5 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|T||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====Line & Chassis Type Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|G||Utility 4x2 (Isuzu Amigo '92-'94, Rodeo '91-'94, Honda Passport '94)
|-
|H||Utility 4x4 (Isuzu Trooper '84-'94)
|-
|L||Conventional Cab 4x2 (Isuzu P'up '81-'87, Pickup '88-'95, Amigo '89-'91)
|-
|R||Conventional Cab 4x4 (Isuzu P'up '81-'87, Pickup '88-'95, Amigo '89-'91)
|-
|Y||Utility 4x4 (Isuzu Amigo '92-'94, Rodeo '91-'94, Honda Passport '94)
|}
====Line & Chassis Type & Restraint System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type and Restraint System is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|E||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Axiom '02-'04)
|-
|F||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Axiom '02-'04)
|-
|G||Utility 4x2 w/Active (Manual) belts (Isuzu Rodeo Early '95, Honda Passport Early '95)
|-
|J||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Trooper '95-'02)
|-
|K||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03, Honda Passport '95 1/2-'02)
|-
|M||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03, Honda Passport '95 1/2-'02)
|-
|N||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu VehiCross '99-'01)
|-
|S||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Trooper '00-'02)
|-
|Y||Utility 4x4 w/Active (Manual) belts (Isuzu Rodeo Early '95, Honda Passport Early '95)
|}
====Body style codes 1981-1989 Rwd Passenger Car====
The Body type is specified as characters 6 and 7 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|07||Two-Door Hatchback ('83-'89 Impulse)
|-
|69||Four-Door Sedan ('81-Early '85 I-Mark) [Rwd]
|-
|77||Two-Door Coupe ('81-'84 I-Mark)
|}
====Body style codes & Restraint System 1985-1986 Fwd Passenger Car====
The Body type & Restraint System are specified as character 6 of the American VIN for 1985-1986 Isuzu Fwd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|69||Four-Door Sedan (Mid '85-'86 I-Mark) [Fwd]
|-
|77||Two-Door Hatchback (Mid '85-'86 I-Mark) [Fwd]
|}
====Body style codes 1987-1993 Fwd/Awd Passenger Car====
The Body type is specified as character 6 of the American VIN for 1987-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|2||Two-Door Hatchback (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'92 Impulse coupe)
|-
|4||Two-Door Wagon ('91-'92 Isuzu Impulse Hatchback)
|-
|5||Four-Door Sedan (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'93 Stylus)
|}
====Restraint types 1987-1993 Fwd/Awd Passenger Car====
The restraint type is specified as character 7 of the American VIN for 1987-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|1||Manual Seatbelts only - No Passive Restraint
|-
|3||Manual Seatbelts plus Driver-side Airbag ['90-'92 Impulse, '91-'93 Stylus]
|}
====Engine codes====
Isuzu encodes the engine type in character 8 of the VIN. The following table outlines the various engines encoded there:
{| class="wikitable"
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu G200Z engine. Isuzu Impulse '83-'87
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G200Z engine. Isuzu P'up '83-'87, Trooper '84-'85
|-
| B || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G180Z engine. Isuzu I-Mark [Rwd] '81-Early '85
|-
| E || 2.6L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZE1 engine. Isuzu Trooper '88-'91, Pickup '88-'95, Amigo '89-'94, Rodeo '91-'97, Honda Passport '94-'96
|-
| F || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZC1-T engine. Isuzu Impulse Turbo '85-'89, Impulse Turbo RS '87
|-
| K || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark [Fwd] '85.
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZD1 engine. Isuzu Impulse '88-'89, Pickup '95
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4ZD1 engine. Isuzu Trooper '86-'87, P'up '86-'87, Pickup '88-'94, Amigo '89-'93
|-
| N || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G180Z engine. Isuzu P'up '81-'82
|-
| P || 1.8L || I4 || Diesel ||SOHC,<br /> 8 valve||Indirect injection. Isuzu 4FB1 engine. Isuzu I-Mark '81-'84.
|-
| R || 2.8L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LL2). Isuzu Trooper '89-'91
|-
| S || 2.2L || I4 || Diesel ||OHV,<br /> 8 valve||Indirect injection. Isuzu C223 engine. Isuzu P'up '81-'87
|-
| U || 2.2L || I4 Turbo || Diesel ||OHV,<br /> 8 valve||Indirect injection. Isuzu C223T engine. Isuzu Trooper '86, P'up '86-'87
|-
| Z || 3.1L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LG6). Isuzu Pickup '91-'94, Rodeo '91-'92
|-
| 4 || 1.6L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-WT engine. Isuzu Impulse RS '91-'92
|-
| 5 || 1.6L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-UW engine. Isuzu I-Mark RS '89, Impulse XS '90-'91, Stylus XS '91
|-
| 6 || 1.6L || I4 || Gas ||SOHC,<br /> 12 valve||MPI. Isuzu 4XE1-V engine. Isuzu Stylus S '91-'93
|-
| 7 || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark '86-'89.
|-
| 8 || 1.8L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XF1 engine. Isuzu Impulse XS '92, Stylus RS '92
|-
| 9 || 1.5L || I4 Turbo || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4XC1-T engine. Isuzu I-Mark Turbo '87, I-Mark RS Turbo '88, I-Mark LS Turbo '88-'89 .
|}
===Position 9, Check Digit===
[[Vehicle Identification Numbers (VIN codes)/Check digit |Check digit]]
===Position 10, Model Year===
[[Vehicle Identification Numbers (VIN codes)/Model year|Model year]]
===Position 11, Production Plant:===
* 0: Fujisawa, Japan ('81-Early '85 I-Mark [Rwd], '83-'87 Impulse)
* 4: Fujisawa, Japan ('85-'87 I-Mark, '83-'87 Impulse)
* 6: Fujisawa, Japan (Early '85 I-Mark [Rwd])
* 7: Fujisawa, Japan ('88-'89 I-Mark, '88-'92 Impulse, '91-'93 Stylus)
* 4: Lafayette, Indiana, USA (SIA plant) (Isuzu Pickup '90-'94, Rodeo '91-'04, Amigo '98-'00, Rodeo Sport '01-'03, Axiom '02-04, Honda Passport '94-'02)
'''Positions 12–17, Serial Number'''
{{BookCat}}
sivu39m3fxzqcc1dwdd3v0rt8xfzjex
4655541
4655540
2026-07-26T11:06:54Z
JustTheFacts33
3434282
/* Body style codes & Restraint System 1985-1986 Fwd Passenger Car */
4655541
wikitext
text/x-wiki
{{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}}
====Restraint types 1981-1989 Rwd Passenger Car====
The restraint type is specified as character 4 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|A||Manual Seatbelts only - No Passive Restraint
|-
|B||Motorized Seatbelts (Passive Restraint) ['88-'89 Impulse]
|}
====Car Line Code 1985-1993 Fwd/Awd Passenger Car====
The Car Line & Series Code is specified as character 4 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====GVWR/Brake System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The GVWR/Brake System is specified as character 4 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!GVWR Range in lbs. & Weight Class
!Brake System
!Notes
|-
|B||Class B: 3,001-4,000||Hydraulic||
|-
|B||Class C: 4,001-5,000||Hydraulic||'93 Amigo 4x2 only
|-
|C||Class C: 4,001-5,000||Hydraulic||
|-
|D||Class D: 5,001-6,000||Hydraulic||
|}
====Line & Series Code 1981-1989 Rwd Passenger Car====
The Line & Series Code is specified as character 5 of the American VIN for 1981-1987 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|R||Impulse [Rwd] ('83-'89)
|-
|T||I-Mark [Rwd] ('81-Early '85)
|}
====Series Code 1985-1993 Fwd/Awd Passenger Car====
The Series Code is specified as character 5 of the American VIN for 1985-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|T||I-Mark [Fwd] ('85-'89), Impulse [Fwd/Awd] ('90-'92), Stylus ('91-'93)
|}
====Line & Chassis Type Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|G||Utility 4x2 (Isuzu Amigo '92-'94, Rodeo '91-'94, Honda Passport '94)
|-
|H||Utility 4x4 (Isuzu Trooper '84-'94)
|-
|L||Conventional Cab 4x2 (Isuzu P'up '81-'87, Pickup '88-'95, Amigo '89-'91)
|-
|R||Conventional Cab 4x4 (Isuzu P'up '81-'87, Pickup '88-'95, Amigo '89-'91)
|-
|Y||Utility 4x4 (Isuzu Amigo '92-'94, Rodeo '91-'94, Honda Passport '94)
|}
====Line & Chassis Type & Restraint System Light Duty Truck & Multi-Purpose Passenger Vehicle====
The Line & Chassis Type and Restraint System is specified as character 5 of the American VIN for Isuzu light trucks.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|E||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Axiom '02-'04)
|-
|F||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Axiom '02-'04)
|-
|G||Utility 4x2 w/Active (Manual) belts (Isuzu Rodeo Early '95, Honda Passport Early '95)
|-
|J||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Trooper '95-'02)
|-
|K||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03, Honda Passport '95 1/2-'02)
|-
|M||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu Rodeo '95 1/2-'04, Amigo '98-'00, Rodeo Sport '01-'03, Honda Passport '95 1/2-'02)
|-
|N||Utility 4x4 w/Active (Manual) belts and Dual Airbags (Isuzu VehiCross '99-'01)
|-
|S||Utility 4x2 w/Active (Manual) belts and Dual Airbags (Isuzu Trooper '00-'02)
|-
|Y||Utility 4x4 w/Active (Manual) belts (Isuzu Rodeo Early '95, Honda Passport Early '95)
|}
====Body style codes 1981-1989 Rwd Passenger Car====
The Body type is specified as characters 6 and 7 of the American VIN for 1981-1989 Isuzu Rwd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|07||Two-Door Hatchback ('83-'89 Impulse)
|-
|69||Four-Door Sedan ('81-Early '85 I-Mark) [Rwd]
|-
|77||Two-Door Coupe ('81-'84 I-Mark)
|}
====Body style codes & Restraint System 1985-1986 Fwd Passenger Car====
The Body type & Restraint System are specified as character 6 of the American VIN for 1985-1986 Isuzu Fwd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|69||Four-Door Sedan & Active (Manual) belts (Mid '85-'86 I-Mark) [Fwd]
|-
|77||Two-Door Hatchback & Active (Manual) belts (Mid '85-'86 I-Mark) [Fwd]
|}
====Body style codes 1987-1993 Fwd/Awd Passenger Car====
The Body type is specified as character 6 of the American VIN for 1987-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN
!Description
|-
|2||Two-Door Hatchback (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'92 Impulse coupe)
|-
|4||Two-Door Wagon ('91-'92 Isuzu Impulse Hatchback)
|-
|5||Four-Door Sedan (Mid '85-'89 Isuzu I-Mark [Fwd], '90-'93 Stylus)
|}
====Restraint types 1987-1993 Fwd/Awd Passenger Car====
The restraint type is specified as character 7 of the American VIN for 1987-1993 Isuzu Fwd/Awd passenger cars.
{| border=1 style="margin:auto;"
!VIN Code
!Description
|-
|1||Manual Seatbelts only - No Passive Restraint
|-
|3||Manual Seatbelts plus Driver-side Airbag ['90-'92 Impulse, '91-'93 Stylus]
|}
====Engine codes====
Isuzu encodes the engine type in character 8 of the VIN. The following table outlines the various engines encoded there:
{| class="wikitable"
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu G200Z engine. Isuzu Impulse '83-'87
|-
| A || 1.9L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G200Z engine. Isuzu P'up '83-'87, Trooper '84-'85
|-
| B || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G180Z engine. Isuzu I-Mark [Rwd] '81-Early '85
|-
| E || 2.6L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZE1 engine. Isuzu Trooper '88-'91, Pickup '88-'95, Amigo '89-'94, Rodeo '91-'97, Honda Passport '94-'96
|-
| F || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZC1-T engine. Isuzu Impulse Turbo '85-'89, Impulse Turbo RS '87
|-
| K || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark [Fwd] '85.
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4ZD1 engine. Isuzu Impulse '88-'89, Pickup '95
|-
| L || 2.3L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4ZD1 engine. Isuzu Trooper '86-'87, P'up '86-'87, Pickup '88-'94, Amigo '89-'93
|-
| N || 1.8L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu G180Z engine. Isuzu P'up '81-'82
|-
| P || 1.8L || I4 || Diesel ||SOHC,<br /> 8 valve||Indirect injection. Isuzu 4FB1 engine. Isuzu I-Mark '81-'84.
|-
| R || 2.8L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LL2). Isuzu Trooper '89-'91
|-
| S || 2.2L || I4 || Diesel ||OHV,<br /> 8 valve||Indirect injection. Isuzu C223 engine. Isuzu P'up '81-'87
|-
| U || 2.2L || I4 Turbo || Diesel ||OHV,<br /> 8 valve||Indirect injection. Isuzu C223T engine. Isuzu Trooper '86, P'up '86-'87
|-
| Z || 3.1L || V6 || Gas ||OHV||TBI. GM Chevrolet 60° V6 (RPO code: LG6). Isuzu Pickup '91-'94, Rodeo '91-'92
|-
| 4 || 1.6L || I4 Turbo [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-WT engine. Isuzu Impulse RS '91-'92
|-
| 5 || 1.6L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XE1-UW engine. Isuzu I-Mark RS '89, Impulse XS '90-'91, Stylus XS '91
|-
| 6 || 1.6L || I4 || Gas ||SOHC,<br /> 12 valve||MPI. Isuzu 4XE1-V engine. Isuzu Stylus S '91-'93
|-
| 7 || 1.5L || I4 || Gas ||SOHC,<br /> 8 valve||2-bbl carb. Isuzu 4XC1 engine. Isuzu I-Mark '86-'89.
|-
| 8 || 1.8L || I4 || Gas ||DOHC,<br /> 16 valve||MPI. Isuzu 4XF1 engine. Isuzu Impulse XS '92, Stylus RS '92
|-
| 9 || 1.5L || I4 Turbo || Gas ||SOHC,<br /> 8 valve||MPI. Isuzu 4XC1-T engine. Isuzu I-Mark Turbo '87, I-Mark RS Turbo '88, I-Mark LS Turbo '88-'89 .
|}
===Position 9, Check Digit===
[[Vehicle Identification Numbers (VIN codes)/Check digit |Check digit]]
===Position 10, Model Year===
[[Vehicle Identification Numbers (VIN codes)/Model year|Model year]]
===Position 11, Production Plant:===
* 0: Fujisawa, Japan ('81-Early '85 I-Mark [Rwd], '83-'87 Impulse)
* 4: Fujisawa, Japan ('85-'87 I-Mark, '83-'87 Impulse)
* 6: Fujisawa, Japan (Early '85 I-Mark [Rwd])
* 7: Fujisawa, Japan ('88-'89 I-Mark, '88-'92 Impulse, '91-'93 Stylus)
* 4: Lafayette, Indiana, USA (SIA plant) (Isuzu Pickup '90-'94, Rodeo '91-'04, Amigo '98-'00, Rodeo Sport '01-'03, Axiom '02-04, Honda Passport '94-'02)
'''Positions 12–17, Serial Number'''
{{BookCat}}
iqx2q24ysh11sw16pltb2dhgrx0jord
The Long Game: Moving Beyond the Checkpoint Mindset
0
484955
4655499
2026-07-25T12:52:32Z
Raqeem.global
3616851
Initial creation of the book page.
4655499
wikitext
text/x-wiki
[[File:The long game.jpg|thumb|{{Book|title=The Long Game|subtitle=Why Do So Many Young People Have No Long-Term Vision For Their Lives?|author=Saalim Zayed|image=The long game.jpg|caption=Cover of ''The Long Game''|subject=Personal development; long-term thinking|genre=Self-help}}]]
= Introduction =
'''The Long Game''' is a self-development book that explores the importance of long-term thinking, purpose, and intentional living. It argues that modern education, technology, and social media often encourage short-term thinking, while meaningful personal growth requires a long-term vision. The book also discusses how Islamic teachings can provide a framework for living with purpose. :contentReference[oaicite:0]{index=0}
== Contents ==
* Introduction: A Question That Haunts Me
* Chapter One: The Factory That Built Us to Think Small
* Chapter Two: What Happens When There Is No Destination
* Chapter Three: The Economy Built on Our Emptiness
* Chapter Four: What Purpose Actually Does to a Human Being
* Chapter Five: What Islam Taught Me That Nothing Else Could
* Chapter Six: Building the Mission — A Practical Blueprint
* Chapter Seven: The Hidden Costs of Living Without Purpose
* Chapter Eight: Creating a Culture of Vision
* Conclusion: From Aimlessness to Excellence :contentReference[oaicite:1]{index=1}
== Introduction ==
The book begins by asking readers a central question:
: ''Who do you want to become in ten years?''
It argues that many people are taught to focus on grades, exams, and short-term achievements but are rarely encouraged to think deeply about their long-term purpose or the kind of person they wish to become. :contentReference[oaicite:2]{index=2}
[[Category:Self-help books]]
[[Category:Personal development]]
rg1ugdr0m4me261qdxrvzrvtm2dcxup
4655510
4655499
2026-07-25T23:04:49Z
Kittycataclysm
3371989
query scope
4655510
wikitext
text/x-wiki
[[File:The long game.jpg|thumb|{{Book|title=The Long Game|subtitle=Why Do So Many Young People Have No Long-Term Vision For Their Lives?|author=Saalim Zayed|image=The long game.jpg|caption=Cover of ''The Long Game''|subject=Personal development; long-term thinking|genre=Self-help}}]]{{Qr-scope|reason=Wikibooks is not the place to publish personal research or beliefs}}
= Introduction =
'''The Long Game''' is a self-development book that explores the importance of long-term thinking, purpose, and intentional living. It argues that modern education, technology, and social media often encourage short-term thinking, while meaningful personal growth requires a long-term vision. The book also discusses how Islamic teachings can provide a framework for living with purpose. :contentReference[oaicite:0]{index=0}
== Contents ==
* Introduction: A Question That Haunts Me
* Chapter One: The Factory That Built Us to Think Small
* Chapter Two: What Happens When There Is No Destination
* Chapter Three: The Economy Built on Our Emptiness
* Chapter Four: What Purpose Actually Does to a Human Being
* Chapter Five: What Islam Taught Me That Nothing Else Could
* Chapter Six: Building the Mission — A Practical Blueprint
* Chapter Seven: The Hidden Costs of Living Without Purpose
* Chapter Eight: Creating a Culture of Vision
* Conclusion: From Aimlessness to Excellence :contentReference[oaicite:1]{index=1}
== Introduction ==
The book begins by asking readers a central question:
: ''Who do you want to become in ten years?''
It argues that many people are taught to focus on grades, exams, and short-term achievements but are rarely encouraged to think deeply about their long-term purpose or the kind of person they wish to become. :contentReference[oaicite:2]{index=2}
[[Category:Self-help books]]
[[Category:Personal development]]
oafsxrusn483wb51bf2ho9h6yv8di9t
User:IAmNetx/huggle.yaml.js
2
484959
4655521
2026-07-26T06:54:22Z
IAmNetx
3160197
Updating the user configuration page... ([[Project:Huggle|HG]]) (3.4.14)
4655521
javascript
text/javascript
---
# // This is a configuration of huggle, do not change it unless you know what you are doing.
enable: true
# // Last version of huggle that wrote into this configuration file (sanity check)
version: "3.4.14 build: 4316 3.4.14"
report-summary: "Reporting [[Special:Contributions/$1|$1]]"
confirm-multiple: false
confirm-talk: true
confirm-self-revert: true
confirm-whitelist: true
# // This option will change the behaviour of automatic resolution, be careful
revert-on-multiple-edits: true
automatically-resolve-conflicts: true
software-rollback: false
enforce-months-as-headers: true
history-load: true
on-next: 1
delete-edits-after-revert: true
skip-to-last-edit: false
preferred-provider: 2
remove-oldest-queue-edits: false
truncate-edits: false
talkpage-freshness: 20
remove-after-trusted-edit: true
# // Get original creator of every page so that you can G7 instead of reverting the page
retrieve-founder: false
display-title: false
# // Periodically check if you received new messages and display a notification box if you get them
check-tp: true
manual-warning: false
summary-mode: false
automatic-reports: false
# // HAN
han-html: false
han-display-user-talk: true
han-display-bots: false
han-display-user: true
watchlist: "watch"
# // Whether edits made by same user should be grouped up together in page
automatically-group: false
queue-id: "default"
# // Location of page (wiki page name, for example WP:Huggle) that should be displayed when you hit next and queue is empty. Leave empty for default page.
page-empty-queue: ""
enable-max-score: false
max-score: 0
enable-min-score: false
min-score: 0
automatic-refresh: true
automatically-watchlist-warned-users: false
shortcut-hash: ""
show-warning-if-not-on-last-revision: true
number-dropdown-menu-items: true
insert-edits-of-rolled-user-to-queue: true
# // If true you will not warn users who received a warning recently
confirm-on-recent-warning: true
# // If warning was sent less than N seconds ago it's considered too recent
recent-warning-time-span: 120
confirm-warning-on-very-old-edits: true
# // If true, the options above will not generate confirmation, but instead will be silently accepted (warning will not be sent)
skip-warning-on-confirm: true
queues:
gdwycmhvg59hny5c5frvx2j9hainczp
Start a Small Business Online
0
484961
4655542
2026-07-26T11:24:59Z
Xrato
3558018
created the main page
4655542
wikitext
text/x-wiki
{{DISPLAYTITLE:Start a Small Business Online}}
= Start a Small Business Online =
'''Start a Small Business Online''' is a practical guide for aspiring entrepreneurs who want to build sustainable businesses using the Internet.
The book explains how to identify business opportunities, create an online presence, attract customers, and generate income through digital products, services, and e-commerce.
This book is intended for:
* Students
* Entrepreneurs
* Freelancers
* Professionals
* Small business owners
* Anyone interested in online business
== Learning Objectives ==
After completing this book, readers should be able to:
* Understand different online business models.
* Select a profitable niche.
* Build a professional online presence.
* Create effective marketing strategies.
* Develop multiple income streams.
* Grow and maintain an online business.
== Table of Contents ==
* [[Start a Small Business Online/Introduction|Introduction]]
* [[Start a Small Business Online/How to Use This Book|How to Use This Book]]
* [[Start a Small Business Online/Getting Started|Chapter 1 – Getting Started]]
* [[Start a Small Business Online/Planning an Online Business|Chapter 2 – Planning an Online Business]]
* [[Start a Small Business Online/Choosing a Business Model|Chapter 3 – Choosing a Business Model]]
* [[Start a Small Business Online/Building Your Online Presence|Chapter 4 – Building Your Online Presence]]
* [[Start a Small Business Online/Content Marketing|Chapter 5 – Content Marketing]]
* [[Start a Small Business Online/Blogging|Chapter 6 – Blogging]]
* [[Start a Small Business Online/Affiliate Marketing|Chapter 7 – Affiliate Marketing]]
* [[Start a Small Business Online/E-commerce|Chapter 8 – E-commerce]]
* [[Start a Small Business Online/Creating Online Courses|Chapter 9 – Creating Online Courses]]
* [[Start a Small Business Online/Scaling Your Business|Chapter 10 – Scaling Your Business]]
* [[Start a Small Business Online/Resources|Resources]]
* [[Start a Small Business Online/Glossary|Glossary]]
[[Category:Business]]
[[Category:Entrepreneurship]]
[[Category:Internet]]
ef2c4s0e34i8gxnegnr3dowmyj1gg0n
4655546
4655542
2026-07-26T11:45:02Z
MathXplore
3097823
Added {{[[Template:BookCat|BookCat]]}} using [[User:1234qwer1234qwer4/BookCat.js|BookCat.js]]
4655546
wikitext
text/x-wiki
{{DISPLAYTITLE:Start a Small Business Online}}
= Start a Small Business Online =
'''Start a Small Business Online''' is a practical guide for aspiring entrepreneurs who want to build sustainable businesses using the Internet.
The book explains how to identify business opportunities, create an online presence, attract customers, and generate income through digital products, services, and e-commerce.
This book is intended for:
* Students
* Entrepreneurs
* Freelancers
* Professionals
* Small business owners
* Anyone interested in online business
== Learning Objectives ==
After completing this book, readers should be able to:
* Understand different online business models.
* Select a profitable niche.
* Build a professional online presence.
* Create effective marketing strategies.
* Develop multiple income streams.
* Grow and maintain an online business.
== Table of Contents ==
* [[Start a Small Business Online/Introduction|Introduction]]
* [[Start a Small Business Online/How to Use This Book|How to Use This Book]]
* [[Start a Small Business Online/Getting Started|Chapter 1 – Getting Started]]
* [[Start a Small Business Online/Planning an Online Business|Chapter 2 – Planning an Online Business]]
* [[Start a Small Business Online/Choosing a Business Model|Chapter 3 – Choosing a Business Model]]
* [[Start a Small Business Online/Building Your Online Presence|Chapter 4 – Building Your Online Presence]]
* [[Start a Small Business Online/Content Marketing|Chapter 5 – Content Marketing]]
* [[Start a Small Business Online/Blogging|Chapter 6 – Blogging]]
* [[Start a Small Business Online/Affiliate Marketing|Chapter 7 – Affiliate Marketing]]
* [[Start a Small Business Online/E-commerce|Chapter 8 – E-commerce]]
* [[Start a Small Business Online/Creating Online Courses|Chapter 9 – Creating Online Courses]]
* [[Start a Small Business Online/Scaling Your Business|Chapter 10 – Scaling Your Business]]
* [[Start a Small Business Online/Resources|Resources]]
* [[Start a Small Business Online/Glossary|Glossary]]
[[Category:Business]]
[[Category:Entrepreneurship]]
[[Category:Internet]]
{{BookCat}}
swuya4awknlqoybm0od5q03jcg5l6n8
Start a Small Business Online/Introduction
0
484962
4655543
2026-07-26T11:30:38Z
Xrato
3558018
Created page with "{{DISPLAYTITLE:Introduction}} [[../|← Main Page]] = Introduction = Starting an online business has never been more accessible. With an internet connection, the right skills and a willingness to learn, almost anyone can create products, offer services, or build an online store that reaches customers beyond their local community. This book is designed as a practical guide for beginners who want to understand the fundamentals of online entrepreneurship. Rather than pr..."
4655543
wikitext
text/x-wiki
{{DISPLAYTITLE:Introduction}}
[[../|← Main Page]]
= Introduction =
Starting an online business has never been more accessible. With an internet connection, the right skills and a willingness to learn, almost anyone can create products, offer services, or build an online store that reaches customers beyond their local community.
This book is designed as a practical guide for beginners who want to understand the fundamentals of online entrepreneurship. Rather than promising instant wealth, it focuses on developing sustainable business skills, making informed decisions and creating long term value.
Whether you want to earn additional income, build a full time business or turn a hobby into a profession, the principles in this book will help you understand the opportunities and challenges involved in operating an online business.
== Why Start an Online Business? ==
Online businesses offer several advantages over many traditional businesses:
* Lower startup costs
* Flexible working hours
* Access to customers around the world
* Ability to automate many business processes
* Opportunity to build multiple income streams
However, online businesses also require commitment, continuous learning and consistent effort. Success rarely happens overnight.
== What You Will Learn ==
By working through this book, you will learn how to:
* Evaluate online business opportunities.
* Choose a suitable business model.
* Identify your target audience.
* Build an online presence.
* Market products and services effectively.
* Generate income from digital platforms.
* Grow and improve your business over time.
== Who This Book Is For ==
This book is suitable for:
* Students
* Freelancers
* Small business owners
* Professionals seeking additional income
* Entrepreneurs launching their first online venture
No advanced technical knowledge is required. Each chapter introduces concepts in a practical, step-by-step manner.
== How This Book Is Organised ==
The book progresses from planning and preparation through to launching, marketing and growing an online business. Each chapter builds upon the previous one, allowing readers to develop their knowledge gradually.
Readers are encouraged to complete the practical activities at the end of each chapter before moving to the next.
----
'''Next:''' [[../How to Use This Book|How to Use This Book →]]
[[Category:Entrepreneurship]]
[[Category:Online business]]
b92l8ue6lxi7rk8a36sdrw3dp63yo6g
4655547
4655543
2026-07-26T11:45:07Z
MathXplore
3097823
Added {{[[Template:BookCat|BookCat]]}} using [[User:1234qwer1234qwer4/BookCat.js|BookCat.js]]
4655547
wikitext
text/x-wiki
{{DISPLAYTITLE:Introduction}}
[[../|← Main Page]]
= Introduction =
Starting an online business has never been more accessible. With an internet connection, the right skills and a willingness to learn, almost anyone can create products, offer services, or build an online store that reaches customers beyond their local community.
This book is designed as a practical guide for beginners who want to understand the fundamentals of online entrepreneurship. Rather than promising instant wealth, it focuses on developing sustainable business skills, making informed decisions and creating long term value.
Whether you want to earn additional income, build a full time business or turn a hobby into a profession, the principles in this book will help you understand the opportunities and challenges involved in operating an online business.
== Why Start an Online Business? ==
Online businesses offer several advantages over many traditional businesses:
* Lower startup costs
* Flexible working hours
* Access to customers around the world
* Ability to automate many business processes
* Opportunity to build multiple income streams
However, online businesses also require commitment, continuous learning and consistent effort. Success rarely happens overnight.
== What You Will Learn ==
By working through this book, you will learn how to:
* Evaluate online business opportunities.
* Choose a suitable business model.
* Identify your target audience.
* Build an online presence.
* Market products and services effectively.
* Generate income from digital platforms.
* Grow and improve your business over time.
== Who This Book Is For ==
This book is suitable for:
* Students
* Freelancers
* Small business owners
* Professionals seeking additional income
* Entrepreneurs launching their first online venture
No advanced technical knowledge is required. Each chapter introduces concepts in a practical, step-by-step manner.
== How This Book Is Organised ==
The book progresses from planning and preparation through to launching, marketing and growing an online business. Each chapter builds upon the previous one, allowing readers to develop their knowledge gradually.
Readers are encouraged to complete the practical activities at the end of each chapter before moving to the next.
----
'''Next:''' [[../How to Use This Book|How to Use This Book →]]
[[Category:Entrepreneurship]]
[[Category:Online business]]
{{BookCat}}
637mk3fpm5r4i114z4gpqxhxtbb57m7
Start a Small Business Online/How to Use This Book
0
484963
4655544
2026-07-26T11:37:26Z
Xrato
3558018
Created page with "{{DISPLAYTITLE:How to Use This Book}} [[../Introduction|← Introduction]] | [[../|Contents]] = How to Use This Book = This book is designed as a practical learning resource rather than a book to read only once. Each chapter introduces a key concept of online entrepreneurship and includes activities that encourage readers to apply what they have learned. == Recommended Learning Path == For the best results, read the chapters in order. # Understand the fundamentals..."
4655544
wikitext
text/x-wiki
{{DISPLAYTITLE:How to Use This Book}}
[[../Introduction|← Introduction]] | [[../|Contents]]
= How to Use This Book =
This book is designed as a practical learning resource rather than a book to read only once. Each chapter introduces a key concept of online entrepreneurship and includes activities that encourage readers to apply what they have learned.
== Recommended Learning Path ==
For the best results, read the chapters in order.
# Understand the fundamentals of online business.
# Choose a business model that matches your interests and skills.
# Develop a simple business plan.
# Build your online presence.
# Learn how to market your products or services.
# Launch your business.
# Measure your progress and improve continuously.
Although each chapter can be read independently, following the recommended sequence provides a stronger foundation.
== Complete the Activities ==
At the end of most chapters you will find practical exercises.
These activities are intended to help you:
* identify business opportunities;
* evaluate your strengths and interests;
* plan realistic business goals;
* apply new knowledge immediately.
Learning by doing is often more effective than reading alone.
== Continue Learning ==
The internet changes quickly. New tools, platforms and marketing techniques appear regularly.
Readers should continue learning by:
* following reputable business publications;
* taking online courses;
* participating in entrepreneur communities;
* testing new ideas on a small scale.
== Notes ==
Keep a notebook or digital journal while working through this book.
Record:
* business ideas;
* research findings;
* lessons learned;
* goals;
* action plans.
These notes will become valuable as your business develops.
== Before You Continue ==
Ask yourself the following questions:
* Why do I want to start an online business?
* What skills do I already have?
* What problems can I help solve?
* How much time can I commit each week?
Your answers will help guide your decisions throughout the rest of this book.
----
'''Previous:''' [[../Introduction|Introduction]]
'''Next:''' [[../Getting Started|Getting Started]]
[[Category:Entrepreneurship]]
[[Category:Online business]]
f8pr86zg7lplz19t78uxhwfscqemy6j
4655548
4655544
2026-07-26T11:45:11Z
MathXplore
3097823
Added {{[[Template:BookCat|BookCat]]}} using [[User:1234qwer1234qwer4/BookCat.js|BookCat.js]]
4655548
wikitext
text/x-wiki
{{DISPLAYTITLE:How to Use This Book}}
[[../Introduction|← Introduction]] | [[../|Contents]]
= How to Use This Book =
This book is designed as a practical learning resource rather than a book to read only once. Each chapter introduces a key concept of online entrepreneurship and includes activities that encourage readers to apply what they have learned.
== Recommended Learning Path ==
For the best results, read the chapters in order.
# Understand the fundamentals of online business.
# Choose a business model that matches your interests and skills.
# Develop a simple business plan.
# Build your online presence.
# Learn how to market your products or services.
# Launch your business.
# Measure your progress and improve continuously.
Although each chapter can be read independently, following the recommended sequence provides a stronger foundation.
== Complete the Activities ==
At the end of most chapters you will find practical exercises.
These activities are intended to help you:
* identify business opportunities;
* evaluate your strengths and interests;
* plan realistic business goals;
* apply new knowledge immediately.
Learning by doing is often more effective than reading alone.
== Continue Learning ==
The internet changes quickly. New tools, platforms and marketing techniques appear regularly.
Readers should continue learning by:
* following reputable business publications;
* taking online courses;
* participating in entrepreneur communities;
* testing new ideas on a small scale.
== Notes ==
Keep a notebook or digital journal while working through this book.
Record:
* business ideas;
* research findings;
* lessons learned;
* goals;
* action plans.
These notes will become valuable as your business develops.
== Before You Continue ==
Ask yourself the following questions:
* Why do I want to start an online business?
* What skills do I already have?
* What problems can I help solve?
* How much time can I commit each week?
Your answers will help guide your decisions throughout the rest of this book.
----
'''Previous:''' [[../Introduction|Introduction]]
'''Next:''' [[../Getting Started|Getting Started]]
[[Category:Entrepreneurship]]
[[Category:Online business]]
{{BookCat}}
jjujla3ppnbklghw0o8s0z3c09a7ck9
Start a Small Business Online/Getting Started
0
484964
4655545
2026-07-26T11:42:42Z
Xrato
3558018
Created page with "{{DISPLAYTITLE:Getting Started}} [[../How to Use This Book|← Previous]] | [[../|Contents]] = Getting Started = == Learning Objectives == After completing this chapter, you should be able to: * understand the basic requirements for starting an online business; * create a productive workspace; * identify the resources needed; * develop an entrepreneurial mindset; * begin researching online business opportunities. == Introduction == Every successful online business..."
4655545
wikitext
text/x-wiki
{{DISPLAYTITLE:Getting Started}}
[[../How to Use This Book|← Previous]] | [[../|Contents]]
= Getting Started =
== Learning Objectives ==
After completing this chapter, you should be able to:
* understand the basic requirements for starting an online business;
* create a productive workspace;
* identify the resources needed;
* develop an entrepreneurial mindset;
* begin researching online business opportunities.
== Introduction ==
Every successful online business begins with preparation. Before creating a website, selling products, or promoting services, entrepreneurs should understand the importance of planning, organisation, and continuous learning.
Starting an online business does not necessarily require significant financial investment. However, it does require commitment, discipline and a willingness to learn new skills.
== Create a Workspace ==
Choose a dedicated area where you can work without unnecessary distractions.
A basic workspace may include:
* Computer or laptop
* Reliable internet connection
* Desk and chair
* Notebook
* Smartphone
* Cloud storage
* Backup device
The goal is to create an environment that supports regular and productive work.
== Manage Your Time ==
Decide whether your business will begin:
* Part time
* Full time
Many successful online businesses begin as part time projects before becoming full time occupations.
== Essential Resources ==
Depending on your business model, you may need:
* Email account
* Domain name
* Website
* Payment method
* Social media accounts
* Graphic design software
* Office applications
Only invest in tools that provide genuine value during the early stages.
== Develop the Right Mindset ==
Successful entrepreneurs usually demonstrate:
* patience;
* consistency;
* curiosity;
* adaptability;
* resilience.
Building an online business is a long term process rather than a shortcut to quick wealth.
== Research Before Investing ==
Research reduces unnecessary risk.
Before spending money, investigate:
* customer demand;
* competitors;
* pricing;
* market trends;
* available technologies.
Good research often leads to better business decisions.
== Practical Exercise ==
Create a simple plan answering these questions:
# Why do I want to start an online business?
# What skills can I sell?
# Who is my target customer?
# Which business model interests me most?
# What is my first action this week?
Write your answers and review them after completing the next chapter.
== Key Points ==
* Preparation increases the chances of success.
* Research is essential before investing.
* Start with the resources you already have.
* Focus on solving real problems.
* Learn continuously.
----
'''Previous:''' [[../How to Use This Book|How to Use This Book]]
'''Next:''' [[../Planning an Online Business|Planning an Online Business]]
[[Category:Entrepreneurship]]
[[Category:Business planning]]
1suc7tnclcu0uk243rxj1fnzooodjj1
4655549
4655545
2026-07-26T11:45:16Z
MathXplore
3097823
Added {{[[Template:BookCat|BookCat]]}} using [[User:1234qwer1234qwer4/BookCat.js|BookCat.js]]
4655549
wikitext
text/x-wiki
{{DISPLAYTITLE:Getting Started}}
[[../How to Use This Book|← Previous]] | [[../|Contents]]
= Getting Started =
== Learning Objectives ==
After completing this chapter, you should be able to:
* understand the basic requirements for starting an online business;
* create a productive workspace;
* identify the resources needed;
* develop an entrepreneurial mindset;
* begin researching online business opportunities.
== Introduction ==
Every successful online business begins with preparation. Before creating a website, selling products, or promoting services, entrepreneurs should understand the importance of planning, organisation, and continuous learning.
Starting an online business does not necessarily require significant financial investment. However, it does require commitment, discipline and a willingness to learn new skills.
== Create a Workspace ==
Choose a dedicated area where you can work without unnecessary distractions.
A basic workspace may include:
* Computer or laptop
* Reliable internet connection
* Desk and chair
* Notebook
* Smartphone
* Cloud storage
* Backup device
The goal is to create an environment that supports regular and productive work.
== Manage Your Time ==
Decide whether your business will begin:
* Part time
* Full time
Many successful online businesses begin as part time projects before becoming full time occupations.
== Essential Resources ==
Depending on your business model, you may need:
* Email account
* Domain name
* Website
* Payment method
* Social media accounts
* Graphic design software
* Office applications
Only invest in tools that provide genuine value during the early stages.
== Develop the Right Mindset ==
Successful entrepreneurs usually demonstrate:
* patience;
* consistency;
* curiosity;
* adaptability;
* resilience.
Building an online business is a long term process rather than a shortcut to quick wealth.
== Research Before Investing ==
Research reduces unnecessary risk.
Before spending money, investigate:
* customer demand;
* competitors;
* pricing;
* market trends;
* available technologies.
Good research often leads to better business decisions.
== Practical Exercise ==
Create a simple plan answering these questions:
# Why do I want to start an online business?
# What skills can I sell?
# Who is my target customer?
# Which business model interests me most?
# What is my first action this week?
Write your answers and review them after completing the next chapter.
== Key Points ==
* Preparation increases the chances of success.
* Research is essential before investing.
* Start with the resources you already have.
* Focus on solving real problems.
* Learn continuously.
----
'''Previous:''' [[../How to Use This Book|How to Use This Book]]
'''Next:''' [[../Planning an Online Business|Planning an Online Business]]
[[Category:Entrepreneurship]]
[[Category:Business planning]]
{{BookCat}}
lupdjavp4b3h8kxb3m8g9vxt03onx0n
Start a Small Business Online/Planning an Online Business
0
484965
4655550
2026-07-26T11:49:16Z
Xrato
3558018
Created page with "{{DISPLAYTITLE:Planning an Online Business}} [[../Getting Started|← Previous]] | [[../|Contents]] = Planning an Online Business = == Learning Objectives == After completing this chapter, you should be able to: * explain why planning is important; * define clear business goals; * identify your target audience; * choose an appropriate business model; * prepare a simple business plan. == Why Planning Matters == Many online businesses fail because they begin without..."
4655550
wikitext
text/x-wiki
{{DISPLAYTITLE:Planning an Online Business}}
[[../Getting Started|← Previous]] | [[../|Contents]]
= Planning an Online Business =
== Learning Objectives ==
After completing this chapter, you should be able to:
* explain why planning is important;
* define clear business goals;
* identify your target audience;
* choose an appropriate business model;
* prepare a simple business plan.
== Why Planning Matters ==
Many online businesses fail because they begin without a clear plan. While no business plan can predict every challenge, planning helps you make informed decisions, manage risks and measure progress.
A business plan does not need to be lengthy or complicated. Even a one page plan can help you stay focused on your objectives.
== Define Your Goals ==
Start by deciding what you want your business to achieve.
Examples include:
* earning additional monthly income;
* replacing a full time salary;
* selling digital products;
* offering professional services;
* building a recognised online brand.
Your goals should be specific, realistic and measurable.
== Identify Your Target Audience ==
Successful businesses understand their customers.
Consider the following questions:
* Who needs my product or service?
* What problems are they trying to solve?
* Where do they spend time online?
* How much are they willing to pay?
* Why would they choose my business over a competitor?
The more clearly you define your audience, the easier it becomes to create products and marketing that meet their needs.
== Choose a Business Model ==
There are many ways to operate an online business.
Common models include:
* Blogging
* Affiliate marketing
* E-commerce
* Freelancing
* Online consulting
* Selling digital products
* Creating online courses
* Subscription services
Choose a model that matches your interests, skills, available time and financial resources.
== Research Your Competition ==
Before launching your business, study businesses already serving your target audience.
Look for:
* products they sell;
* pricing;
* customer reviews;
* strengths;
* weaknesses;
* opportunities they may have overlooked.
Learning from competitors can help you improve your own business rather than simply copying existing ideas.
== Create a Simple Business Plan ==
A basic business plan should answer these questions:
{| class="wikitable"
! Section
! Description
|-
| Business Name
| What will your business be called?
|-
| Product or Service
| What will you sell?
|-
| Target Audience
| Who are your customers?
|-
| Marketing Strategy
| How will customers discover you?
|-
| Revenue
| How will your business make money?
|-
| Expenses
| What are your expected costs?
|-
| Goals
| What do you hope to achieve in the first year?
|}
Review your plan regularly and update it as your business grows.
== Practical Exercise ==
Create a one page business plan containing:
# Business name
# Mission statement
# Products or services
# Target audience
# Marketing channels
# Revenue sources
# Estimated startup costs
# Three goals for your first year
== Key Points ==
* Every successful business begins with a plan.
* Know your customers before launching.
* Research competitors.
* Choose a business model that fits your strengths.
* Review and improve your plan regularly.
== See Also ==
* [[../Getting Started|Getting Started]]
* [[../Choosing a Business Model|Choosing a Business Model]]
----
'''Previous:''' [[../Getting Started|Getting Started]]
'''Next:''' [[../Choosing a Business Model|Choosing a Business Model]]
[[Category:Business planning]]
[[Category:Entrepreneurship]]
[[Category:Online business]]
bvi6qdph8p7tktddgd0bftp2sevopn7