Tool to encode with pulses or binary via Decabit. Decabit is a system of information transmission via variations of the ripple of electricity.
Decabit Code - dCode
Tag(s) : Electronics, Telecom
dCode is free and its tools are a valuable help in games, maths, geocaching, puzzles and problems to solve every day!
A suggestion ? a feedback ? a bug ? an idea ? Write to dCode!
The decabit is a series of electrical pulses intended to encode data via power lines (alternative current). It is a modulation of the electrical ripple similar to the CPL (current carriers in line), mainly used in Germany and in Europe, for example for the transmission of meter readings.
The decabit uses a lookup table to encode numbers between 0 and 126 with 10 control pulses with a duration of 600 ms each. In the 10 pulses, there are 5 positive (noted + and 5 negative -) except for the 126 which is ++++++++++.
0 | --+-+++-+- | 1 | +--+++--+- | 2 | +--++-+-+- | 3 | +--+-++-+- |
---|---|---|---|---|---|---|---|
4 | ----+++-++ | 5 | ++--+++--- | 6 | ++--++--+- | 7 | ++--+-+-+- |
8 | ++---++-+- | 9 | ---++++-+- | 10 | +-+-+++--- | 11 | +-+-+-+-+- |
12 | +-+--++-+- | 13 | +---++-++- | 14 | +---++--++ | 15 | --+++-++-- |
16 | ---++-+++- | 17 | +---+-++-+ | 18 | +--++--+-+ | 19 | +--++-+--+ |
20 | +-+++--+-- | 21 | +--+++-+-- | 22 | ++--+-++-- | 23 | -+-++-++-- |
24 | +--++--++- | 25 | +-+++-+--- | 26 | ++-+--++-- | 27 | +-+-+-++-- |
28 | +--+-+++-- | 29 | +--+--++-+ | 30 | +-++-++--- | 31 | +-++-+-+-- |
32 | +-+-++-+-- | 33 | +---++++-- | 34 | +-+--+-++- | 35 | +++--++--- |
36 | +++--+-+-- | 37 | +++---++-- | 38 | ++---+++-- | 39 | --+-++++-- |
40 | ++--++-+-- | 41 | -+-+-+-++- | 42 | ++----+++- | 43 | +----+-+++ |
44 | ++---+-+-+ | 45 | ++-+-+-+-- | 46 | ++-+-+--+- | 47 | +++----++- |
48 | ++--+--++- | 49 | +--+-+-++- | 50 | ++++----+- | 51 | ++-++---+- |
52 | +-+++---+- | 53 | -++++---+- | 54 | +-+-+---++ | 55 | +++-++---- |
56 | +++-+-+--- | 57 | +-+-+--++- | 58 | -++-+--++- | 59 | +++-+----+ |
60 | ++++-+---- | 61 | -+++-++--- | 62 | -+-+-++-+- | 63 | ++---++--+ |
64 | ++-+--+--+ | 65 | ++-+++---- | 66 | ++++--+--- | 67 | +--++++--- |
68 | -+-++++--- | 69 | ++-+--+-+- | 70 | -++---+++- | 71 | +---+-+++- |
72 | --+-+-+++- | 73 | +----++++- | 74 | --+--++++- | 75 | +++---+-+- |
76 | +-++---++- | 77 | +--+--+++- | 78 | --++--+++- | 79 | +-+---+-++ |
80 | -+++--+-+- | 81 | -+-++-+-+- | 82 | -+++---++- | 83 | -+-++--++- |
84 | -+---++++- | 85 | -++++--+-- | 86 | -++-++-+-- | 87 | --++++-+-- |
88 | --++-+++-- | 89 | --++-+-++- | 90 | +-++++---- | 91 | --++++--+- |
92 | --++-++-+- | 93 | +--+-+--++ | 94 | +-++----++ | 95 | -+-+++--+- |
96 | -++-+-+-+- | 97 | -+--++-++- | 98 | ---+++-++- | 99 | -+--+-+++- |
100 | +---+++-+- | 101 | -+--+++-+- | 102 | +-+-++--+- | 103 | +--++-++-- |
104 | ++-++--+-- | 105 | +-++--++-- | 106 | +-+--+++-- | 107 | -++--+++-- |
108 | ++---+-++- | 109 | ++-+---++- | 110 | +++-+---+- | 111 | +++-+--+-- |
112 | ++-+-++--- | 113 | ++-++-+--- | 114 | +-+---+++- | 115 | +-++--+-+- |
116 | -+-+--+++- | 117 | -+++-+-+-- | 118 | +-++-+--+- | 119 | -++-+++--- |
120 | +++--+--+- | 121 | +++++----- | 122 | -+++++---- | 123 | --+++++--- |
124 | ---+++++-- | 125 | ----+++++- | 126 | ++++++++++ |
Practically, an alphabet of correspondence between the numbers and the letters must be used, generally the ASCII table, but why not use A1Z26 for simple messages.
The pulses are sometimes denoted in binary with 0 for - and 1 for +.
The decabit is read in groups of 10 signals / pulses, each having an associated number between 0 and 126.
Usually the ascii table is associated to encode letters, numbers or text.
Example: -+-++++--- ++-+--+-+- +--++++--- ++-+++---- translates to 68,69,67,65 or DECA in ASCII code.
Decabit is composed of a series of groups of 10 characters + and -, the vast majority have 5 times the sign + and 5 times the sign -.
Any reference to Power-line communication and electrical pulses are clues.
The characters + and - may be substituted with other binary characters.
Decabit was allegedly invented by the Zellweger company (Germany) in the late 1960s.
dCode retains ownership of the "Decabit Code" source code. Except explicit open source licence (indicated Creative Commons / free), the "Decabit Code" algorithm, the applet or snippet (converter, solver, encryption / decryption, encoding / decoding, ciphering / deciphering, breaker, translator), or the "Decabit Code" functions (calculate, convert, solve, decrypt / encrypt, decipher / cipher, decode / encode, translate) written in any informatic language (Python, Java, PHP, C#, Javascript, Matlab, etc.) and all data download, script, or API access for "Decabit Code" are not public, same for offline use on PC, mobile, tablet, iPhone or Android app!
Reminder : dCode is free to use.
The copy-paste of the page "Decabit Code" or any of its results, is allowed (even for commercial purposes) as long as you cite dCode!
Exporting results as a .csv or .txt file is free by clicking on the export icon
Cite as source (bibliography):
Decabit Code on dCode.fr [online website], retrieved on 2023-09-23,