The original is from: http://www.catchpenny.org/codage/ Thanks for them!!!
Copyright 1997 CENTRE FOR COMPUTER-AIDED EGYPTOLOGICAL RESEARCH
by Hans van den Berg

Encoding Egyptian transliteration
| A | Man and his occupations | |
| B | Woman and her occupations | |
| C | Anthropomorphic Deities | |
| D | Parts of the Human Body | |
| E | Mammals | |
| F | Parts of Mammals | |
| G | Birds | |
| H | Parts of Birds | |
| I | Amphibious Animals, Reptiles, etc. | |
| K | Fishes and Parts of Fishestions | |
| L | Invertebrata and Lesser Animals | |
![]() |
M | Trees and Plants |
![]() |
N | Sky, Earth, Water |
![]() |
O | Buildings and Parts of Buildings |
![]() |
P | Ships and Parts of Ships |
![]() |
Q | Domestic and Funerary Furniture |
![]() |
R | Temple Furniture and Sacret Emblems |
![]() |
S | Crowns, Dress, Staves, etc. |
![]() |
T | Warfare, Hunting, Butchery |
![]() |
U | Agriculture, Crafts and Professions |
![]() |
V | Rope, Fibre, Baskets, Bags, etc. |
![]() |
W | Vessels of Stone and Earthenware |
![]() |
X | Loaves and Cakes |
![]() |
Y | Writing, Games, Music |
![]() |
Z | Strokes, Geometrical Figures, etc. |
![]() |
Aa | Unclassified |
| P1 |
| P2 |
| P3 |
| P4 |
| P5 |
| P6 |
| P7 |
| P8 |
| P9 |
| P10 |
| P11 |
This means that
is simply encoded as A6,
as M20 and
as Y1.
Codes for arranging hieroglyphs in groups
The following codes are basic for the arrangement of single signs and groups of signs:
| - | hieroglyphic sign separator | i-ii-m-Htp | |
| : | subordination of signs | Y1:Z2 | |
| * | juxtaposition within a group | p*t:pt | |
| ( ) | cluster positioning within a group | p*(t:Z4):pt |
z:A1*Z1-p-Z7-wn:n-i-n:p*Z7-E15-x:D43-Z7-Y1:n-A1-r:n-f-!
sxt-t:Z4-A1-p*Z7:n-sxt-t:N23-H-mA-A-t-U32-N33:Z2-niwt-i-s-t-!
wn:n-N42:t-B1:f-U7-r:t-A2-B1-r:n-s-!
z:A1*Z1-p-Z7-wn:n-i-n:p*Z7-E15-x:D43-
Z7-Y1:n-A1-r:n-f-!
sxt-t:Z4-A1-p*Z7:n-sxt-t:N23-H-mA-A-t-
U32-N33:Z2-niwt-i-s-t-!
wn:n-N42:t-B1:f-U7-r:t-A2-B1-r:n-s-!
z:A1*Z1-p-Z7-wn:n-i-n:p*Z7-E15-x:D43-
Z7-Y1:n-A1-r:n-f-!
sxt-t:Z4-A1-p*Z7:n-sxt-t:N23-H-mA-A-t-
U32-N33:Z2-niwt-i-s-t-!!
wn:n-N42:t-B1:f-U7-r:t-A2-B1-r:n-s-!
< normal beginning > normal end
<1 normal beginning 2> normal end
<2 inversed beginning 1> inversed end
<-i-mn:n-m-HAt:t->
(normal cartouche)
<1-i-mn:n-m-HAt:t-2>
(normal cartouche)
<2-i-mn:n-m-HAt:t-1>
(inversed cartouche)
<h1-F35-h2>
and <h1-F35-h3>
(note the difference!)
<h2-F35-h1>
and <h3-F35-h1>
(note the difference!)
$r-x:p-xpr:r-m-b-i-k-G6-n:T:r-nTr-$b-i-A1-G5-A40-m-
D40-D54-r-k-r-Dd-d-w-niwt
causes
to appear in red and ![]()
to appear in black.
ir:n-A1-n:A1-N36-aHa-#b-a:t-pr-t-w-#e-s-Ax-x-ti-i
Sometimes signs need to be rotated compared to the form they have in the sign list. A well known example is O29 which appears in the sign list horizontally
while it is often needed standing vertically as in
.
To rotate a sign a special code has to be added to the sign code indicating the kind of rotation to be performed. The kind of rotation is noted either with an "\r" for a rotation counter-clockwise or a "\t" for a rotation clockwise, followed by a number. In total, there are 6 different rotations possible (demonstrated by A1):
A1\r1 gives
(rotation -90) A1\t1 gives
(rotation +90)
A1\r2 gives
(rotation -180) A1\t2 gives
(rotation +180)
A1\r3 gives
(rotation -270) A1\t3 gives
(rotation +270)
FORCED SIGN SCALING
For aestetic reasons it might sometimes be needed to scale a sign
otherwise than the size it has by default in the sign list. For
instance, certain signs are scaled larger ('fatter') in Ptolemaic texts
than in texts from earlier times. A Ptolemaic
has a different look from
.
One can force a certain scaling upon a sign by attaching to its sign
code a "\"-code (backslash) followed by a number indicating the scaling
percentage. For instance, A1\80 gives
reduced to 80%
; p*t:pt gives
, but p\120*t\120:pt gives
.
Because the automatic grouping of signs by a computer program may
sometimes cause certain signs to be scaled too small or too large
within a group, the rescaling option is also useful to correct such
anomalies. A good example is kA*kA:kA, which causes WinGlyph to produce the incorrect image
. A manual rescaling of the lower sign to 80% (code kA\80) is useful here to obtain the correct image
.
Please note that some of these scaling anomalies are caused by WinGlyph
fitting the groups within a square of limited width (actually 1x1) and
that this can be avoided by setting WinGlyph's "Wide groups" option
(see below).
DIFFERENT ENCODING FOR LINES AND COLUMNS
There is only a difference between encoding for lines and for columns concerning the use of groups. For instance, the group
would in lines be encoded i-A26. In columns, the same encoding would result in
. To get the sign A26 places next to the sign i one should use the code i*A26 instead. Likewise, with lines the code anx-n:x (read:
followed by the group
) would produce
, and with columns it would logically produce
. If in columns one would like to have this as
, one should rather encode anx*(n:x) instead (read:
next to the group
). In consequence,
should be encoded i-A26-anx*w:Z2 for lines, but for columns as i*A26-anx*w-Z2
.
CHANGING THE LINE SPACING FOR INDIVIDUAL LINES
Though the line spacing for the complete hieroglyphic text can be set in WinGlyph by one parameter, it might happen that at certain points in the text a different line spacing is needed. One can simply do this by adding a special line spacing code to the end of the preceeding line, following the end-of-line marker "!". This line spacing code consists of the "="-sign followed by number representing the desired line spacing and a closing percentage "%"-sign, for instance "=150%". The line spacing is noted as a percentage of the normal height of a hieroglyphic line. A spacing of 150 means that the amoung of space left between lines will be 150% of a normal line height. For example,
sw-t:Htp-di-!=100%
sw-t:Htp-di-!=200%
sw-t:Htp-di-!
gives:

In this example, the first line is spaced at 100%, meaning that it get no extra space is given below. The next line at 200% receives a full line height space in between. So, as a rule spacing starts at 100%. Any spacing lower than 100% causes the next line to be drawn over the current one. For example, sw-t:Htp-di-!=50% sw-t:Htp-di-! gives:
.
CODES FOR TEXT-CRITICAL NOTATIONS
The encoding system knows the following codes for text-critical notations:
Start End Usage
[& &] hieroglyphs added by the publisher (not present in original)
[{ }] hieroglyphs taken out by the publisher (present in original)
[[ ]] hieroglyphs erased by the Egyptian writer
[" "] nowadays lost hieroglyphs that were read by earlier scholars
[' '] hieroglyphs later added by the Egyptian writer
In the hieroglyphic text they appear respectively as
,
,
,
and
.
These codes are used in between the hieroglyphic codes as if they were signs themselves:
![]()
is encoded:
dwA-A4-[[-ra:Z1-C12-]]-[{-R8-}]-[&-m-&]-sbA-A-w-N5
CODES FOR NON-HIEROGLYPHIC TEXT
The encoding system of the Manuel de Codage and consequently WinGlyph also support adding latin and transliteration text in between the hieroglyphic text. By default, WinGlyph assumes that a text is in code hieroglyphic, unless the code is preceeded by a special code indicating a switch to another font. Switching between fonts is done by the code "+" followed by a character identifying the font to be switched to. The following codes and their respective fonts are available:
+s hieroglyphic
+t transliteration font
+l latin font (normal)
+i latin font (italic)
+b latin font (bold)
How these codes are used as switches is demonstrated in the following demonstration code:
| +b | A demonstration from the grammar by G. Englund +s-! |
| +s | i-r-q:n-A24-n:k-T12-A24-ib:Z1-k-mH:mDAt-k-q:n-i- |
| D32-k-m-Xrd-A1*B1:Z2-k-! | |
| +s | s-n-D20-A2-k-N42:t-B1-k-mA:ir-A-k-pr:Z1-k-! |
| +t | ir qn.n.k Ar ib.k mH.k qni.k m Xrdw.k zn.k Hmt.k |
| mA.k pr.k +s-! | |
| +l | If you are brave, and control your heart,+s-! |
| +l | you shall embrace your children, |
| you shall kiss your wife,+s-! | |
| +l | you shall see your home. |
| +i | (Sh.S. 132-134) +s-!! |
results in:
A demonstration from the grammar by G. Englund
![]()
![]()
ir qn.n.k Ar ib.k mH.k qni.k m Xrdw.k zn.k Hmt.k mA.k pr.k
If you are brave, and control your heart,
you shall embrace your children,
you shall kiss your wife,
you shall see your home.
Please note that each line that ends with a non-hieroglyphic font is closed with "+s-!"; before the end-of-line marker "!" is used you first have to switch back to the hieroglyphic font.
Using switches, you can also use different fonts in the same line:
+b 102. +s z:A1*Z1 +t s +l 'man' is common for +b 'someone'
gives:
102.
s 'man' is common for 'someone'
ADDING COMMENTARY TO A CODE
You can add commentary by using the code "++". Any text following that code until the next font switch (+s, +t, +l, +i and +b) will be ignored by WinGlyph and consequently not printed. In the example above, the first line set in bold (following +b) could just as easily have been put as commentary by changing the font code "+b" to "++".
ADDING TEXT OVER THE HIEROGLYPHIC LINE
In many text editions it is custom to write over the hieroglyphic line the hieroglyphic line number placed on a vertical line. This can also be done in the encoding system, for which the code "|" (ASCII number 124) is used. All text behind the "|" until the next "-" (dash) will be placed in superscript over a vertical line.
CODES FOR GRAMMATICAL AND LEXICAL USE
The availability of bodies of encoded hieroglyphic texts on computer, with all the signs accounted for in code, offers good prospects for a possible computer-aided grammatical analysis of these texts. Though the grammatical analysis of hieroglyphic texts is beyond the scope of this manual, it is relevant to mention a few codes available in the encoding system for grammatical and lexical use.
Basic requirement for an analysis of the hieroglyphic code is a separation of the words and sentences, as well as notation of the grammatical endings. The following codes are available for this:
word separation: " " (single space) or "_" (single underscore)
sentence separation: " " (double space) or "__" (double underscore)
grammatical ending: "="
A small example:
![]()
sw-N42:t_wr&=t:r_<-ti-Z4-i-i->_anx-=ti_r:n:n_
i-t:f-=s_i-i-w-i-A-A52_r:n:n_G14&X1-B1-=s_
V14-w-i-A-B1__+s-!
In this example, the words are separated by a single underscore "_", the sentence is ended by a double underscore and the grammatical endings with "=".
- sign separator
* sign separator: juxtaposition
: sign separator: subordination
( ) subgroup
! end of line marker
!! end of page marker
.. one-group blank
. half-group blank
$r color change to red
$b color change to black
#1234 sign/group shading (quadrants)
#b shading start (phrase level)
#e shading end (phrase level)
// whole shaded quadrant (
)
h/ half horizontal shaded q. (
)
v/ half vertical shaded q. (
)
/ quarter-group shading (
)
\ horizontal sign mirror (
)
\r1 rotation:
![]()
\r2 rotation:
![]()
\r3 rotation:
![]()
\t1 rotation:
![]()
\t2 rotation:
![]()
\t3 rotation:
![]()
[& ... &] added hieroglyph(s)
[{ ... }] superfluous hieroglyph(s)
[[ ... ]] erased hieroglyph(s)
[" ... "] previously readable sign(s)
[' ... '] sign(s) added by scribe
< > cartouche (start ... end) ![]()
<1 2> cartouche (start ... end) ![]()
<2 1> cartouche (end ... start) ![]()
<0 0> c. without start/end ![]()
<h1 h1> Hwt-sign start/end type 1 ![]()
![]()
<h2 h2> Hwt-sign start/end type 2 ![]()
![]()
<h3 h3> Hwt-sign start/end type 3 ![]()
![]()
<h0 h0> same as <0 ... 0>
| inserting text
^ ^ running text arrow (<----->)
++ comments line
+s hieroglyphs
+t transliteration
+l latin text
+i latin italics text
+g greek text
+c coptic text
o red dot
O black dot
= grammatical ending indicator
Appendix B: List of sign numbers and phonetic values
A12
= mSa
A15 = xr
A17 = Xrd
A21 = sr
A33 = mniw
A38 = qiz
A47 = iry
A50 = Sps
A51 = Spsi
J1 = x
J11 = mAa
J13 = gs
J13 = im
J15 = M
J17 = sA
J20 = apr
J21 = wDa
J27 = nD
J28 = qd
J30 = Xkr
J5 = Hp
J8 = qn
B3 = msi
C10 = mAat
C11 = HH
C3 = DHwty
C4 = Xnmw
C6 = inpw
C7 = stX
C8 = mnw
D1 = tp
D10 = wDAt
D153 = R
D19 = fnD
D2 = Hr
D21 = r
D21 = rA
D24 = spt
D25 = spty
D27 = mnD
D28 = kA
D3 = Sny
D34 = aHA
D36 = a
D4 = ir
D45 = Dsr
D46 = d
D50 = Dba
D52 = mt
D56 = gH
D56 = gHs
D56 = rd
D56 = sbq
D58 = b
D59 = ab
D60 = wab
D61 = sAH
D9 = rmi
E17 = zAb
E22 = mAi
E23 = l
E23 = rw
E24 = Aby
E34 = wn
E6 = zzmt
F12 = wsr
F13 = wp
F16 = db
F18 = Hw
F18 = bH
F20 = ns
F21 = DrD
F21 = idn
F21 = msDr
F21 = sDm
F22 = kfA
F22 = pH
F23 = xpS
F25 = wHm
F26 = Xn
F29 = sti
F30 = Sd
F31 = ms
F32 = X
F33 = sd
F34 = ib
F35 = nfr
F36 = zmA
F39 = imAx
F4 = HAt
F40 = Aw
F42 = spr
F44 = isw
F44 = iwa
F46 = pXr
F46 = qAb
F5 = SsA
G1 = A
G14 = mwt
G16 = nbty
G17 = m
G18 = mm
G2 = AA
G21 = nH
G22 = Db
G23 = rxyt
G25 = Ax
G27 = dSr
G28 = gm
G29 = bA
G32 = baHi
G35 = aq
G36 = wr
G37 = nDs
G38 = gb
G39 = zA
G4 = tyw
G40 = pA
G41 = xn
G42 = wSA
G43 = w
G44 = ww
G46 = mAw
G47 = TA
G54 = snD
H2 = pq
H2 = wSm
H3 = pAq
H4 = nr
H6 = Sw
I1 = aSA
I10 = D
I11 = DD
I2 = Styw
I3 = mzH
I4 = sbk
I5 = sAq
I6 = km
I8 = Hfn
I9 = f
K1 = in
K3 = ad
K4 = XA
K5 = bz
K6 = nSmt
L1 = xpr
L2 = bit
L7 = srqt
M1 = iAm
M11 = wdn
M12 = xA
M12 = 1000
M13 = wAD
M16 = HA
M17 = i
M18 = ii
M2 = Hn
M20 = sxt
M21 = sm
M22A = nn
M23 = sw
M24 = rsw
M26 = Sma
M29 = nDm
M3 = xt
M30 = bnr
M34 = bdt
M36 = Dr
M4 = rnp
M40 = iz
M6 = tr
M8 = SA
M9 = zSn
N1 = pt
N11 = Abd
N11 = iaH
N14 = dwA
N14 = sbA
N15 = dwAt
N16 = tA
N18 = iw
N20 = wDb
N24 = spAt
N25 = xAst
N26 = Dw
N27 = Axt
N28 = xa
N29 = q
N30 = iAt
N35 = n
N35A = mw
N37 = S
N4 = iAdt
N4 = idt
N40 = Sm
N41 = id
N5 = hrw
N5 = ra
N5 = zw
N8 = Hnmmt
N9 = pzD
O1 = pr
O11 = aH
O15 = wsxt
O18 = kAr
O22 = zH
O25 = txn
O28 = iwn
O29 = aA
O30 = zxnt
O34 = z
O35 = zb
O36 = inb
O38A = qnbt
O4 = h
O42 = Szp
O45 = ipt
O47 = nxn
O49 = niwt
O50 = zp
O51 = Snwt
O6 = Hwt
P4 = wHa
P5 = TAw
P5 = nfw
P6 = aHa
P8 = xrw
Q1 = st
Q2 = wz
Q3 = p
Q6 = qrsw
R1 = xAt
R1 = xAwt
R11 = Dd
R11 = dd
R14 = imnt
R15 = iAb
R16 = wx
R22 = xm
R4 = Htp
R5 = kAp
R5 = kp
R7 = snTr
R8 = nTr
R8A = nTrw
R9 = bd
S1 = HDt
S10 = mDH
S11 = wsx
S12 = nbw
S15 = THn
S15 = tHn
S18 = mnit
S19 = sDAw
S20 = xtm
S22 = sT
S23 = dmD
S24 = Tz
S26 = Sndyt
S27 = mnxt
S29 = s
S3 = N
S3 = dSrt
S30 = sf
S32 = siA
S33 = Tb
S34 = anx
S35 = Swt
S37 = xw
S38 = HqA
S39 = awt
S40 = wAs
S41 = Dam
S42 = abA
S42 = sxm
S42 = xrp
S43 = md
S44 = Ams
S45 = nxxw
S56 = K
S6 = sxmty
S7 = xprS
S8 = Atf
S9 = Swty
T10 = pD
T11 = sXr
T11 = zin
T11 = zwn
T12 = Ai
T12 = Ar
T12 = rwD
T12 = rwd
T13 = rs
T14 = qmA
T17 = wrrt
T18 = Sms
T19 = qs
T21 = wa
T22 = sn
T24 = iH
T25 = DbA
T28 = Xr
T29 = nmt
T3 = HD
T31 = sSm
T34 = nm
T6 = HDD
T9 = pd
U1 = mA
U10 = it
U11 = HqAt
U13 = Sna
U13 = hb
U15 = tm
U16 = biA
U17 = grg
U21 = stp
U22 = mnx
U23 = Ab
U24 = Hmt
U26 = wbA
U28 = DA
U31 = rtH
U32 = zmn
U33 = ti
U34 = xsf
U36 = Hm
U38 = mxAt
U6 = mr
V1 = 100
V12 = arq
V13 = T
V15 = iTi
V19 = TmA
V19 = XAr
V19 = mDt
V2 = sTA
V20 = 10
V20 = mD
V22 = mH
V24 = wD
V26 = aD
V28 = H
V29 = sk
V29 = wAH
V3 = sTAw
V30 = nb
V31 = k
V32 = msn
V33 = sSr
V37 = idr
V4 = wA
V5 = snT
V6 = sS
V7 = Sn
W10 = iab
W11 = g
W11 = nzt
W14 = Hz
W17 = xnt
W19 = mi
W2 = bAs
W22 = Hnqt
W24 = nw
W25 = ini
W3 = Hb
W9 = Xnm
X1 = t
X8 = di
X8 = rdi
Y1 = mDAt
Y3 = mnhd
Y3 = zS
Y5 = mn
Y6 = ibA
Y8 = zSSt
Z11 = imi
Z4 = y
Z7 = W
Appendix C: List of phonetic values and sign numbers
... (in preparation) ...
Copyright 1997 CENTRE FOR COMPUTER-AIDED EGYPTOLOGICAL RESEARCH
Technical design, graphic design, interactive features, HTML & CGI programming by
