五笔字型输入法

版本

王永民自1983年发明五笔字型以来，共推出了三种编码方案，即86版、98版和新世纪版：

86版

86版也就是老式的五笔，又称4.5版，顾名思义于1986年推出。使用130个字根，可处理GB 2312-80汉字集中的6763个汉字。由于习惯问题，它至今仍然是拥有用户群最为巨大的编码方案。同时，此版本专利权已过，其编码进入了开源领域，其他人可以自由使用和修改，也促进了此版本的流传。
后来王码官方改进了原86版一些争议的编码，包括取消了原86版的一些“无理码”，规范了识别码等。因此又有原86版和调整后的86版两种编码。在官方网站上编码查询的结果，只会显示调整后的86版。然而坊间不少输入法软件仍采用原86版的编码，未经调整。

98版

98版是一种改进型的方案，于1998年推出，其编码的科学性更强、更易于学习和使用。使用259个码元，可处理GBK汉字集中的21003个简繁汉字。但二者在编码原则上大同小异。

新世纪版

新世纪版于2008年1月28日推出，采用新设计的字根体系更加符合分区划位规律，更加科学易记而实用，按规范笔顺写汉字的人，取码输入更容易，可以处理GB 18030-2000汉字集中的27533个简繁汉字。

字根

五笔字根是五笔输入法的基本单元，86版使用234个字根，98版使用259个字根，新世纪版使用了226个字根。

取码原理

五笔将汉字笔划分为五个区：即：横（同提）、竖、撇、捺（同点）、折五区。把字根或码元按一定规律分布在25个字母键上（即标准的QWERTY键盘，不包括Z）。取码时最长四码，最短一码。
2006年12月，王永民又在此基础上，研究出用于手机输入的基于6个码元和“右手法则——前四末一”取码法的数字王码。

键名字

键名是指各键位左上角的黑体字根，它们是组字频度较高，而形体上又有一定代表性的字根，它们中绝大多数本身就是汉字，只要把它们所在键连击四次就可以了。如：王：11 11 11 11（GGGG）

单字输入

除键名字和成字字根汉字之外的汉字，如果一个字可以取够四个字根，就全部用字根键入，只有在不足四个字根的情况下，才有必要追加识别码。

“Z”键

由于五笔字型中，采用五种笔划，每个字根或码元只取前两划定位它们在键盘上的位置，所以五笔字型汉字编码只用到了5×5＝25个字母键。每个字的编码中都没有“Z”。后来大部分五笔输入软件都附与Z键查询功能，又叫作“万能键”或“万能学习键”。初学者可以在对某个字不确定其拆分时，使用“Z”键代替不确定的字根或码元。也有一些五笔输入法使用“Z”键来实现拼音反查五笔或符号输入功能。早期DOS系统中Z键可以用在任何位置，然现今大多数五笔输入法中Z键均无法在首位作为不确定的字根代替码。一些输入法中若在首位输入Z则跳出特殊符号选择列表。

其它五笔输入软件

在王码五笔出现之后，又出现了许多其它的五笔输入法。由于86版编码的专利开放，它们大多采用86版的编码方式，但也有用户个人提供98或新世纪版编码的码表。它们在造词等功能上加以改进，也获得了一定的用户群。这其中也有一部分是以五笔编码形式为主的输入平台，它们不仅可以以五笔方式来输入，也可以根据用户的需求安装不同的码表以提供其它编码的输入方式。