Skip to content

takashiharano/binconv

Repository files navigation

binconv

Handy tool to convert between binary and text

Building

mvn clean package

binconv.jar will be generated within target directory.

Usage

java -jar binconv.jar -<MODE> [SRC] -i <SRC_FILE_PATH> -o <DEST_FILE_PATH> [-newline <POS>] [-addr] [-ascii] [-enc <CHARSET>]

MODE: frombase64|tobase64|fromhex|tohex|frombin|tobin|fromurl|tourl

Example

Base64

From Base64 text file to binary file

java -jar binconv.jar -frombase64 -i base64.txt -o image.jpg

From binary file to Base64 text file

java -jar binconv.jar -tobase64 -i image.jpg -o base64.txt

base64.txt

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAKAAD/7gAOQWRvYmUA
ZMAAAAAB/9sAhAAUEBAZEhknFxcnMiYfJjIuJiYmJi4+NTU1NTU+REFBQUFBQURERERERERERERE
REREREREREREREREREREREREARUZGSAcICYYGCY2JiAmNkQ2Kys2REREQjVCRERERERERERERERE
RERERERERERERERERERERERERERERERERET/wAARCAA8AFADASIAAhEBAxEB/8QAggAAAwEBAQEA
AAAAAAAAAAAAAgMEBQEGAAEAAgMBAAAAAAAAAAAAAAAAAwQAAQIFEAACAgECAggGAAcAAAAAAAAB
AgARAyESMUFRYYGRIhMEBfBxsTJSFMHxQmKCIyQRAAIBAwQBBQEAAAAAAAAAAAABESECEjFBUQMi
cYGxwTJi/9oADAMBAAIRAxEAPwCnbO7I7ZOhI+JCdk6Ejwk6F1lSXBmn1a3QVuNXWnfKikm8zME2
7PATq18t3GpoBNIOy5vUN22K38qKveeCcpBKSopBKQoAlKwSspKQSkhCsJCCRoWC5C8SAOZMHkbS
kDbyE+28hDR0bTGQx6jGBKmcjUQYJ/Z8oGl8ncB/dVzYC6kdsxznz+SuPZ/qLqvmds3gNQewwfW/
hDHevTV6eworBKRuRghVT/V1/FwikNkKwSlIBSVFYBWSSoMXJ7u7faxHG6IgelyDNmRG8QJqruZq
eYTaIoA53d/KzND2tGOTEXABGQCqr4/jEG2dHFJaAtnGPIRr4SR3GPX3F1GjML64v1RRc2Svyblz
uTNkLGqpam1bcZd/XuVfvEYxis7QQdtdGuktX3huYBB58Jg4EZMeMkU1jdfHbxhHNkD0KKk9HCS3
LYu92x5LVv6N7J7mMjKwH28dpl2L3DDl0va34tPIenJOTfl8LA+Ff5ce2Ws6k3fPo4dMIspA3YNK
KHqTUA0OOk8uMgTRWPdyicpGStzMam/LgF48il9UzMzIQAt682r8eroHfNX2/NvbFdWHW/jp6Z5r
DtvwfdR+XZ1zd9v2fsp5e7buH3cf8uXy5VFXEDldwPWN/wBGUUT42+sVRoagWa1+sb66/wBnLX5t
Etu2aXzjtYoc+k1LGx4GdW8xTR4cpNnQoCVZCB0Nr3SI7q1hrcD1p7PZDHb/AFyxmNa15xpgLcLx
Q6F2cMAxmsE3LKP/2Q==

image.jpg

ggb_80x60_10

Hex

From text file to binary file

java -jar binconv.jar -fromhex -i hex.txt -o image.jpg

From binary file to text file

java -jar binconv.jar -tohex -i image.jpg -o hex.txt

hex.txt

FF D8 FF E1 00 18 45 78 69 66 00 00 49 49 2A 00
08 00 00 00 00 00 00 00 00 00 00 00 FF EC 00 11
44 75 63 6B 79 00 01 00 04 00 00 00 0A 00 00 FF
EE 00 0E 41 64 6F 62 65 00 64 C0 00 00 00 01 FF
DB 00 84 00 14 10 10 19 12 19 27 17 17 27 32 26
1F 26 32 2E 26 26 26 26 2E 3E 35 35 35 35 35 3E
44 41 41 41 41 41 41 44 44 44 44 44 44 44 44 44
44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44
44 44 44 44 01 15 19 19 20 1C 20 26 18 18 26 36
26 20 26 36 44 36 2B 2B 36 44 44 44 42 35 42 44
44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44
44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44
44 44 44 44 44 FF C0 00 11 08 00 3C 00 50 03 01
22 00 02 11 01 03 11 01 FF C4 00 82 00 00 03 01
01 01 01 00 00 00 00 00 00 00 00 00 00 02 03 04
05 01 06 00 01 00 02 03 01 00 00 00 00 00 00 00
00 00 00 00 00 03 04 00 01 02 05 10 00 02 02 01
02 02 08 06 00 07 00 00 00 00 00 00 01 02 00 11
03 21 12 31 41 51 61 81 91 22 13 04 05 F0 71 B1
32 52 14 C1 F1 42 62 82 23 24 11 00 02 01 03 04
01 05 01 00 00 00 00 00 00 00 00 00 01 11 21 02
12 31 41 51 03 22 71 81 B1 C1 32 62 FF DA 00 0C
03 01 00 02 11 03 11 00 3F 00 A7 6C EE C8 ED 93
A1 23 E2 42 76 4E 84 8F 09 3A 17 59 52 5C 19 A7
D5 AD D0 56 E3 57 5A 77 CA 8A 49 BC CC C1 36 EC
F0 13 AB 5F 2D DC 6A 68 04 D2 0E CB 9B D4 37 6D
8A DF CA 8A BD E7 82 72 90 4A 4A 8A 41 29 0A 00
94 AC 12 B2 92 90 4A 48 42 B0 90 82 46 85 82 E4
2F 12 00 E6 4C 1E 46 D2 90 36 F2 13 ED BC 84 34
74 6D 31 90 C7 A8 C6 04 A9 9C 8D 44 18 27 F6 7C
A0 69 7C 9D C0 7F 75 5C D8 0B A9 1D B3 1C E7 CF
E4 AE 3D 9F EA 2E AB E6 76 CD E0 35 07 B0 C1 F5
BF 84 31 DE BD 35 7A 7B 0A 2B 04 A4 6E 46 08 55
4F F5 75 FC 5C 22 90 D9 0A C1 29 48 05 25 45 60
15 92 4A 83 17 27 BB BB 7D AC 47 1B A2 20 7A 5C
83 36 64 46 F1 02 6A AE E6 6A 79 84 DA 22 80 39
DD DF CA CC D0 F6 B4 63 93 11 70 01 19 00 AA AF
8F E3 10 6D 9D 1C 52 5A 02 D9 C6 3C 84 6B E1 24
77 18 F5 F7 17 51 A3 30 BE B8 BF 54 51 73 64 AF
C9 B9 73 B9 33 64 2C 6A A9 6A 6D 5B 71 97 7F 5E
E5 5F BC 46 31 8A CE D0 41 DB 5D 1A E9 2D 5F 78
6E 60 10 79 F0 98 38 11 93 1E 32 45 35 8D D7 C7
6F 18 47 36 40 F4 28 A9 3D 1C 24 B7 2D 8B BD DB
1E 4B 56 FE 8D EC 9E E6 32 32 B0 1F 6F 1D A6 5D
8B DC 30 E5 D2 F6 B7 E2 D3 C8 7A 72 4E 4D F9 7C
2C 0F 85 7F 97 1E D9 6B 3A 93 77 CF A3 87 4C 22
CA 40 DD 83 4A 28 7A 93 50 0D 0E 3A 4F 2E 32 04
D1 58 F7 72 89 CA 46 4A DC CC 6A 6F CB 80 5E 3C
8A 5F 54 CC CC C8 40 0B 7A F3 6A FC 7A BA 07 7C
D5 F6 FC DB DB 15 D5 87 5B F8 E9 E9 9E 6B 0E DB
F0 7D D4 7E 5D 9D 73 77 DB F6 7E CA 79 7B B6 EE
1F 77 1F F2 E5 F2 E5 51 57 10 39 5D C0 F5 8D FF
00 46 51 44 F8 DB EB 15 46 86 A0 59 AD 7E B1 BE
BA FF 00 67 2D 7E 6D 12 DB B6 69 7C E3 B5 8A 1C
FA 4D 4B 1B 1E 06 75 6F 31 4D 1E 1C A4 D9 D0 A0
25 59 08 1D 0D AF 74 88 EE AD 61 AD C0 F5 A7 B3
D9 0C 76 FF 00 5C B1 98 D6 B5 E7 1A 60 2D C2 F1
43 A1 76 70 C0 31 9A C1 37 2C A3 FF D9

Bin

From text file to binary file

java -jar binconv.jar -frombin -i bin.txt -o image.jpg

From binary file to text file

java -jar binconv.jar -tobin -i image.jpg -o bin.txt

bin.txt

11111111 11011000 11111111 11100001 00000000 00011000 01000101 01111000 01101001 01100110 00000000 00000000 01001001 01001001 00101010 00000000
00001000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 11111111 11101100 00000000 00010001
01000100 01110101 01100011 01101011 01111001 00000000 00000001 00000000 00000100 00000000 00000000 00000000 00001010 00000000 00000000 11111111
11101110 00000000 00001110 01000001 01100100 01101111 01100010 01100101 00000000 01100100 11000000 00000000 00000000 00000000 00000001 11111111
11011011 00000000 10000100 00000000 00010100 00010000 00010000 00011001 00010010 00011001 00100111 00010111 00010111 00100111 00110010 00100110
00011111 00100110 00110010 00101110 00100110 00100110 00100110 00100110 00101110 00111110 00110101 00110101 00110101 00110101 00110101 00111110
01000100 01000001 01000001 01000001 01000001 01000001 01000001 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100
01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100
01000100 01000100 01000100 01000100 00000001 00010101 00011001 00011001 00100000 00011100 00100000 00100110 00011000 00011000 00100110 00110110
00100110 00100000 00100110 00110110 01000100 00110110 00101011 00101011 00110110 01000100 01000100 01000100 01000010 00110101 01000010 01000100
01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100
01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100
01000100 01000100 01000100 01000100 01000100 11111111 11000000 00000000 00010001 00001000 00000000 00111100 00000000 01010000 00000011 00000001
00100010 00000000 00000010 00010001 00000001 00000011 00010001 00000001 11111111 11000100 00000000 10000010 00000000 00000000 00000011 00000001
00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010 00000011 00000100
00000101 00000001 00000110 00000000 00000001 00000000 00000010 00000011 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000011 00000100 00000000 00000001 00000010 00000101 00010000 00000000 00000010 00000010 00000001
00000010 00000010 00001000 00000110 00000000 00000111 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000010 00000000 00010001
00000011 00100001 00010010 00110001 01000001 01010001 01100001 10000001 10010001 00100010 00010011 00000100 00000101 11110000 01110001 10110001
00110010 01010010 00010100 11000001 11110001 01000010 01100010 10000010 00100011 00100100 00010001 00000000 00000010 00000001 00000011 00000100
00000001 00000101 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00010001 00100001 00000010
00010010 00110001 01000001 01010001 00000011 00100010 01110001 10000001 10110001 11000001 00110010 01100010 11111111 11011010 00000000 00001100
00000011 00000001 00000000 00000010 00010001 00000011 00010001 00000000 00111111 00000000 10100111 01101100 11101110 11001000 11101101 10010011
10100001 00100011 11100010 01000010 01110110 01001110 10000100 10001111 00001001 00111010 00010111 01011001 01010010 01011100 00011001 10100111
11010101 10101101 11010000 01010110 11100011 01010111 01011010 01110111 11001010 10001010 01001001 10111100 11001100 11000001 00110110 11101100
11110000 00010011 10101011 01011111 00101101 11011100 01101010 01101000 00000100 11010010 00001110 11001011 10011011 11010100 00110111 01101101
10001010 11011111 11001010 10001010 10111101 11100111 10000010 01110010 10010000 01001010 01001010 10001010 01000001 00101001 00001010 00000000
10010100 10101100 00010010 10110010 10010010 10010000 01001010 01001000 01000010 10110000 10010000 10000010 01000110 10000101 10000010 11100100
00101111 00010010 00000000 11100110 01001100 00011110 01000110 11010010 10010000 00110110 11110010 00010011 11101101 10111100 10000100 00110100
01110100 01101101 00110001 10010000 11000111 10101000 11000110 00000100 10101001 10011100 10001101 01000100 00011000 00100111 11110110 01111100
10100000 01101001 01111100 10011101 11000000 01111111 01110101 01011100 11011000 00001011 10101001 00011101 10110011 00011100 11100111 11001111
11100100 10101110 00111101 10011111 11101010 00101110 10101011 11100110 01110110 11001101 11100000 00110101 00000111 10110000 11000001 11110101
10111111 10000100 00110001 11011110 10111101 00110101 01111010 01111011 00001010 00101011 00000100 10100100 01101110 01000110 00001000 01010101
01001111 11110101 01110101 11111100 01011100 00100010 10010000 11011001 00001010 11000001 00101001 01001000 00000101 00100101 01000101 01100000
00010101 10010010 01001010 10000011 00010111 00100111 10111011 10111011 01111101 10101100 01000111 00011011 10100010 00100000 01111010 01011100
10000011 00110110 01100100 01000110 11110001 00000010 01101010 10101110 11100110 01101010 01111001 10000100 11011010 00100010 10000000 00111001
11011101 11011111 11001010 11001100 11010000 11110110 10110100 01100011 10010011 00010001 01110000 00000001 00011001 00000000 10101010 10101111
10001111 11100011 00010000 01101101 10011101 00011100 01010010 01011010 00000010 11011001 11000110 00111100 10000100 01101011 11100001 00100100
01110111 00011000 11110101 11110111 00010111 01010001 10100011 00110000 10111110 10111000 10111111 01010100 01010001 01110011 01100100 10101111
11001001 10111001 01110011 10111001 00110011 01100100 00101100 01101010 10101001 01101010 01101101 01011011 01110001 10010111 01111111 01011110
11100101 01011111 10111100 01000110 00110001 10001010 11001110 11010000 01000001 11011011 01011101 00011010 11101001 00101101 01011111 01111000
01101110 01100000 00010000 01111001 11110000 10011000 00111000 00010001 10010011 00011110 00110010 01000101 00110101 10001101 11010111 11000111
01101111 00011000 01000111 00110110 01000000 11110100 00101000 10101001 00111101 00011100 00100100 10110111 00101101 10001011 10111101 11011011
00011110 01001011 01010110 11111110 10001101 11101100 10011110 11100110 00110010 00110010 10110000 00011111 01101111 00011101 10100110 01011101
10001011 11011100 00110000 11100101 11010010 11110110 10110111 11100010 11010011 11001000 01111010 01110010 01001110 01001101 11111001 01111100
00101100 00001111 10000101 01111111 10010111 00011110 11011001 01101011 00111010 10010011 01110111 11001111 10100011 10000111 01001100 00100010
11001010 01000000 11011101 10000011 01001010 00101000 01111010 10010011 01010000 00001101 00001110 00111010 01001111 00101110 00110010 00000100
11010001 01011000 11110111 01110010 10001001 11001010 01000110 01001010 11011100 11001100 01101010 01101111 11001011 10000000 01011110 00111100
10001010 01011111 01010100 11001100 11001100 11001000 01000000 00001011 01111010 11110011 01101010 11111100 01111010 10111010 00000111 01111100
11010101 11110110 11111100 11011011 11011011 00010101 11010101 10000111 01011011 11111000 11101001 11101001 10011110 01101011 00001110 11011011
11110000 01111101 11010100 01111110 01011101 10011101 01110011 01110111 11011011 11110110 01111110 11001010 01111001 01111011 10110110 11101110
00011111 01110111 00011111 11110010 11100101 11110010 11100101 01010001 01010111 00010000 00111001 01011101 11000000 11110101 10001101 11111111
00000000 01000110 01010001 01000100 11111000 11011011 11101011 00010101 01000110 10000110 10100000 01011001 10101101 01111110 10110001 10111110
10111010 11111111 00000000 01100111 00101101 01111110 01101101 00010010 11011011 10110110 01101001 01111100 11100011 10110101 10001010 00011100
11111010 01001101 01001011 00011011 00011110 00000110 01110101 01101111 00110001 01001101 00011110 00011100 10100100 11011001 11010000 10100000
00100101 01011001 00001000 00011101 00001101 10101111 01110100 10001000 11101110 10101101 01100001 10101101 11000000 11110101 10100111 10110011
11011001 00001100 01110110 11111111 00000000 01011100 10110001 10011000 11010110 10110101 11100111 00011010 01100000 00101101 11000010 11110001
01000011 10100001 01110110 01110000 11000000 00110001 10011010 11000001 00110111 00101100 10100011 11111111 11011001

In this way, it can also be used as a binary editor.

Dump w/ Address and ASCII

java -jar binconv.jar -tohex -i image.jpg -o hex.txt -addr -ascii
Address    +0 +1 +2 +3 +4 +5 +6 +7  +8 +9 +A +B +C +D +E +F  ASCII
-----------------------------------------------------------------------------
00000000 : FF D8 FF E1 00 18 45 78  69 66 00 00 49 49 2A 00  ......Exif..II*.
00000010 : 08 00 00 00 00 00 00 00  00 00 00 00 FF EC 00 11  ................
00000020 : 44 75 63 6B 79 00 01 00  04 00 00 00 0A 00 00 FF  Ducky...........
00000030 : EE 00 0E 41 64 6F 62 65  00 64 C0 00 00 00 01 FF  ...Adobe.d......
00000040 : DB 00 84 00 14 10 10 19  12 19 27 17 17 27 32 26  ..........'..'2&
00000050 : 1F 26 32 2E 26 26 26 26  2E 3E 35 35 35 35 35 3E  .&2.&&&&.>55555>
00000060 : 44 41 41 41 41 41 41 44  44 44 44 44 44 44 44 44  DAAAAAADDDDDDDDD
00000070 : 44 44 44 44 44 44 44 44  44 44 44 44 44 44 44 44  DDDDDDDDDDDDDDDD
00000080 : 44 44 44 44 01 15 19 19  20 1C 20 26 18 18 26 36  DDDD.... . &..&6
00000090 : 26 20 26 36 44 36 2B 2B  36 44 44 44 42 35 42 44  & &6D6++6DDDB5BD
000000A0 : 44 44 44 44 44 44 44 44  44 44 44 44 44 44 44 44  DDDDDDDDDDDDDDDD
000000B0 : 44 44 44 44 44 44 44 44  44 44 44 44 44 44 44 44  DDDDDDDDDDDDDDDD
000000C0 : 44 44 44 44 44 FF C0 00  11 08 00 3C 00 50 03 01  DDDDD......<.P..
000000D0 : 22 00 02 11 01 03 11 01  FF C4 00 82 00 00 03 01  "...............
000000E0 : 01 01 01 00 00 00 00 00  00 00 00 00 00 02 03 04  ................
000000F0 : 05 01 06 00 01 00 02 03  01 00 00 00 00 00 00 00  ................
00000100 : 00 00 00 00 00 03 04 00  01 02 05 10 00 02 02 01  ................
00000110 : 02 02 08 06 00 07 00 00  00 00 00 00 01 02 00 11  ................
00000120 : 03 21 12 31 41 51 61 81  91 22 13 04 05 F0 71 B1  .!.1AQa.."....q.
00000130 : 32 52 14 C1 F1 42 62 82  23 24 11 00 02 01 03 04  2R...Bb.#$......
00000140 : 01 05 01 00 00 00 00 00  00 00 00 00 01 11 21 02  ..............!.
00000150 : 12 31 41 51 03 22 71 81  B1 C1 32 62 FF DA 00 0C  .1AQ."q...2b....
00000160 : 03 01 00 02 11 03 11 00  3F 00 A7 6C EE C8 ED 93  ........?..l....
00000170 : A1 23 E2 42 76 4E 84 8F  09 3A 17 59 52 5C 19 A7  .#.BvN...:.YR\..
00000180 : D5 AD D0 56 E3 57 5A 77  CA 8A 49 BC CC C1 36 EC  ...V.WZw..I...6.
00000190 : F0 13 AB 5F 2D DC 6A 68  04 D2 0E CB 9B D4 37 6D  ..._-.jh......7m
000001A0 : 8A DF CA 8A BD E7 82 72  90 4A 4A 8A 41 29 0A 00  .......r.JJ.A)..
000001B0 : 94 AC 12 B2 92 90 4A 48  42 B0 90 82 46 85 82 E4  ......JHB...F...
000001C0 : 2F 12 00 E6 4C 1E 46 D2  90 36 F2 13 ED BC 84 34  /...L.F..6.....4
000001D0 : 74 6D 31 90 C7 A8 C6 04  A9 9C 8D 44 18 27 F6 7C  tm1........D.'.|
000001E0 : A0 69 7C 9D C0 7F 75 5C  D8 0B A9 1D B3 1C E7 CF  .i|...u\........
000001F0 : E4 AE 3D 9F EA 2E AB E6  76 CD E0 35 07 B0 C1 F5  ..=.....v..5....
00000200 : BF 84 31 DE BD 35 7A 7B  0A 2B 04 A4 6E 46 08 55  ..1..5z{.+..nF.U
00000210 : 4F F5 75 FC 5C 22 90 D9  0A C1 29 48 05 25 45 60  O.u.\"....)H.%E`
00000220 : 15 92 4A 83 17 27 BB BB  7D AC 47 1B A2 20 7A 5C  ..J..'..}.G.. z\
00000230 : 83 36 64 46 F1 02 6A AE  E6 6A 79 84 DA 22 80 39  .6dF..j..jy..".9
00000240 : DD DF CA CC D0 F6 B4 63  93 11 70 01 19 00 AA AF  .......c..p.....
00000250 : 8F E3 10 6D 9D 1C 52 5A  02 D9 C6 3C 84 6B E1 24  ...m..RZ...<.k.$
00000260 : 77 18 F5 F7 17 51 A3 30  BE B8 BF 54 51 73 64 AF  w....Q.0...TQsd.
00000270 : C9 B9 73 B9 33 64 2C 6A  A9 6A 6D 5B 71 97 7F 5E  ..s.3d,j.jm[q..^
00000280 : E5 5F BC 46 31 8A CE D0  41 DB 5D 1A E9 2D 5F 78  ._.F1...A.]..-_x
00000290 : 6E 60 10 79 F0 98 38 11  93 1E 32 45 35 8D D7 C7  n`.y..8...2E5...
000002A0 : 6F 18 47 36 40 F4 28 A9  3D 1C 24 B7 2D 8B BD DB  o.G6@.(.=.$.-...
000002B0 : 1E 4B 56 FE 8D EC 9E E6  32 32 B0 1F 6F 1D A6 5D  .KV.....22..o..]
000002C0 : 8B DC 30 E5 D2 F6 B7 E2  D3 C8 7A 72 4E 4D F9 7C  ..0.......zrNM.|
000002D0 : 2C 0F 85 7F 97 1E D9 6B  3A 93 77 CF A3 87 4C 22  ,......k:.w...L"
000002E0 : CA 40 DD 83 4A 28 7A 93  50 0D 0E 3A 4F 2E 32 04  .@..J(z.P..:O.2.
000002F0 : D1 58 F7 72 89 CA 46 4A  DC CC 6A 6F CB 80 5E 3C  .X.r..FJ..jo..^<
00000300 : 8A 5F 54 CC CC C8 40 0B  7A F3 6A FC 7A BA 07 7C  ._T...@.z.j.z..|
00000310 : D5 F6 FC DB DB 15 D5 87  5B F8 E9 E9 9E 6B 0E DB  ........[....k..
00000320 : F0 7D D4 7E 5D 9D 73 77  DB F6 7E CA 79 7B B6 EE  .}.~].sw..~.y{..
00000330 : 1F 77 1F F2 E5 F2 E5 51  57 10 39 5D C0 F5 8D FF  .w.....QW.9]....
00000340 : 00 46 51 44 F8 DB EB 15  46 86 A0 59 AD 7E B1 BE  .FQD....F..Y.~..
00000350 : BA FF 00 67 2D 7E 6D 12  DB B6 69 7C E3 B5 8A 1C  ...g-~m...i|....
00000360 : FA 4D 4B 1B 1E 06 75 6F  31 4D 1E 1C A4 D9 D0 A0  .MK...uo1M......
00000370 : 25 59 08 1D 0D AF 74 88  EE AD 61 AD C0 F5 A7 B3  %Y....t...a.....
00000380 : D9 0C 76 FF 00 5C B1 98  D6 B5 E7 1A 60 2D C2 F1  ..v..\......`-..
00000390 : 43 A1 76 70 C0 31 9A C1  37 2C A3 FF D9           C.vp.1..7,...
java -jar binconv.jar -tobin -i image.jpg -o bin.txt -addr -ascii
Address    +0       +1       +2       +3       +4       +5       +6       +7        +8       +9       +A       +B       +C       +D       +E       +F        ASCII
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
00000000 : 11111111 11011000 11111111 11100001 00000000 00011000 01000101 01111000  01101001 01100110 00000000 00000000 01001001 01001001 00101010 00000000  ......Exif..II*.
00000010 : 00001000 00000000 00000000 00000000 00000000 00000000 00000000 00000000  00000000 00000000 00000000 00000000 11111111 11101100 00000000 00010001  ................
00000020 : 01000100 01110101 01100011 01101011 01111001 00000000 00000001 00000000  00000100 00000000 00000000 00000000 00001010 00000000 00000000 11111111  Ducky...........
00000030 : 11101110 00000000 00001110 01000001 01100100 01101111 01100010 01100101  00000000 01100100 11000000 00000000 00000000 00000000 00000001 11111111  ...Adobe.d......
00000040 : 11011011 00000000 10000100 00000000 00010100 00010000 00010000 00011001  00010010 00011001 00100111 00010111 00010111 00100111 00110010 00100110  ..........'..'2&
00000050 : 00011111 00100110 00110010 00101110 00100110 00100110 00100110 00100110  00101110 00111110 00110101 00110101 00110101 00110101 00110101 00111110  .&2.&&&&.>55555>
00000060 : 01000100 01000001 01000001 01000001 01000001 01000001 01000001 01000100  01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100  DAAAAAADDDDDDDDD
00000070 : 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100  01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100  DDDDDDDDDDDDDDDD
00000080 : 01000100 01000100 01000100 01000100 00000001 00010101 00011001 00011001  00100000 00011100 00100000 00100110 00011000 00011000 00100110 00110110  DDDD.... . &..&6
00000090 : 00100110 00100000 00100110 00110110 01000100 00110110 00101011 00101011  00110110 01000100 01000100 01000100 01000010 00110101 01000010 01000100  & &6D6++6DDDB5BD
000000A0 : 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100  01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100  DDDDDDDDDDDDDDDD
000000B0 : 01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100  01000100 01000100 01000100 01000100 01000100 01000100 01000100 01000100  DDDDDDDDDDDDDDDD
000000C0 : 01000100 01000100 01000100 01000100 01000100 11111111 11000000 00000000  00010001 00001000 00000000 00111100 00000000 01010000 00000011 00000001  DDDDD......<.P..
000000D0 : 00100010 00000000 00000010 00010001 00000001 00000011 00010001 00000001  11111111 11000100 00000000 10000010 00000000 00000000 00000011 00000001  "...............
000000E0 : 00000001 00000001 00000001 00000000 00000000 00000000 00000000 00000000  00000000 00000000 00000000 00000000 00000000 00000010 00000011 00000100  ................
000000F0 : 00000101 00000001 00000110 00000000 00000001 00000000 00000010 00000011  00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000  ................
00000100 : 00000000 00000000 00000000 00000000 00000000 00000011 00000100 00000000  00000001 00000010 00000101 00010000 00000000 00000010 00000010 00000001  ................
00000110 : 00000010 00000010 00001000 00000110 00000000 00000111 00000000 00000000  00000000 00000000 00000000 00000000 00000001 00000010 00000000 00010001  ................
00000120 : 00000011 00100001 00010010 00110001 01000001 01010001 01100001 10000001  10010001 00100010 00010011 00000100 00000101 11110000 01110001 10110001  .!.1AQa.."....q.
00000130 : 00110010 01010010 00010100 11000001 11110001 01000010 01100010 10000010  00100011 00100100 00010001 00000000 00000010 00000001 00000011 00000100  2R...Bb.#$......
00000140 : 00000001 00000101 00000001 00000000 00000000 00000000 00000000 00000000  00000000 00000000 00000000 00000000 00000001 00010001 00100001 00000010  ..............!.
00000150 : 00010010 00110001 01000001 01010001 00000011 00100010 01110001 10000001  10110001 11000001 00110010 01100010 11111111 11011010 00000000 00001100  .1AQ."q...2b....
00000160 : 00000011 00000001 00000000 00000010 00010001 00000011 00010001 00000000  00111111 00000000 10100111 01101100 11101110 11001000 11101101 10010011  ........?..l....
00000170 : 10100001 00100011 11100010 01000010 01110110 01001110 10000100 10001111  00001001 00111010 00010111 01011001 01010010 01011100 00011001 10100111  .#.BvN...:.YR\..
00000180 : 11010101 10101101 11010000 01010110 11100011 01010111 01011010 01110111  11001010 10001010 01001001 10111100 11001100 11000001 00110110 11101100  ...V.WZw..I...6.
00000190 : 11110000 00010011 10101011 01011111 00101101 11011100 01101010 01101000  00000100 11010010 00001110 11001011 10011011 11010100 00110111 01101101  ..._-.jh......7m
000001A0 : 10001010 11011111 11001010 10001010 10111101 11100111 10000010 01110010  10010000 01001010 01001010 10001010 01000001 00101001 00001010 00000000  .......r.JJ.A)..
000001B0 : 10010100 10101100 00010010 10110010 10010010 10010000 01001010 01001000  01000010 10110000 10010000 10000010 01000110 10000101 10000010 11100100  ......JHB...F...
000001C0 : 00101111 00010010 00000000 11100110 01001100 00011110 01000110 11010010  10010000 00110110 11110010 00010011 11101101 10111100 10000100 00110100  /...L.F..6.....4
000001D0 : 01110100 01101101 00110001 10010000 11000111 10101000 11000110 00000100  10101001 10011100 10001101 01000100 00011000 00100111 11110110 01111100  tm1........D.'.|
000001E0 : 10100000 01101001 01111100 10011101 11000000 01111111 01110101 01011100  11011000 00001011 10101001 00011101 10110011 00011100 11100111 11001111  .i|...u\........
000001F0 : 11100100 10101110 00111101 10011111 11101010 00101110 10101011 11100110  01110110 11001101 11100000 00110101 00000111 10110000 11000001 11110101  ..=.....v..5....
00000200 : 10111111 10000100 00110001 11011110 10111101 00110101 01111010 01111011  00001010 00101011 00000100 10100100 01101110 01000110 00001000 01010101  ..1..5z{.+..nF.U
00000210 : 01001111 11110101 01110101 11111100 01011100 00100010 10010000 11011001  00001010 11000001 00101001 01001000 00000101 00100101 01000101 01100000  O.u.\"....)H.%E`
00000220 : 00010101 10010010 01001010 10000011 00010111 00100111 10111011 10111011  01111101 10101100 01000111 00011011 10100010 00100000 01111010 01011100  ..J..'..}.G.. z\
00000230 : 10000011 00110110 01100100 01000110 11110001 00000010 01101010 10101110  11100110 01101010 01111001 10000100 11011010 00100010 10000000 00111001  .6dF..j..jy..".9
00000240 : 11011101 11011111 11001010 11001100 11010000 11110110 10110100 01100011  10010011 00010001 01110000 00000001 00011001 00000000 10101010 10101111  .......c..p.....
00000250 : 10001111 11100011 00010000 01101101 10011101 00011100 01010010 01011010  00000010 11011001 11000110 00111100 10000100 01101011 11100001 00100100  ...m..RZ...<.k.$
00000260 : 01110111 00011000 11110101 11110111 00010111 01010001 10100011 00110000  10111110 10111000 10111111 01010100 01010001 01110011 01100100 10101111  w....Q.0...TQsd.
00000270 : 11001001 10111001 01110011 10111001 00110011 01100100 00101100 01101010  10101001 01101010 01101101 01011011 01110001 10010111 01111111 01011110  ..s.3d,j.jm[q..^
00000280 : 11100101 01011111 10111100 01000110 00110001 10001010 11001110 11010000  01000001 11011011 01011101 00011010 11101001 00101101 01011111 01111000  ._.F1...A.]..-_x
00000290 : 01101110 01100000 00010000 01111001 11110000 10011000 00111000 00010001  10010011 00011110 00110010 01000101 00110101 10001101 11010111 11000111  n`.y..8...2E5...
000002A0 : 01101111 00011000 01000111 00110110 01000000 11110100 00101000 10101001  00111101 00011100 00100100 10110111 00101101 10001011 10111101 11011011  o.G6@.(.=.$.-...
000002B0 : 00011110 01001011 01010110 11111110 10001101 11101100 10011110 11100110  00110010 00110010 10110000 00011111 01101111 00011101 10100110 01011101  .KV.....22..o..]
000002C0 : 10001011 11011100 00110000 11100101 11010010 11110110 10110111 11100010  11010011 11001000 01111010 01110010 01001110 01001101 11111001 01111100  ..0.......zrNM.|
000002D0 : 00101100 00001111 10000101 01111111 10010111 00011110 11011001 01101011  00111010 10010011 01110111 11001111 10100011 10000111 01001100 00100010  ,......k:.w...L"
000002E0 : 11001010 01000000 11011101 10000011 01001010 00101000 01111010 10010011  01010000 00001101 00001110 00111010 01001111 00101110 00110010 00000100  .@..J(z.P..:O.2.
000002F0 : 11010001 01011000 11110111 01110010 10001001 11001010 01000110 01001010  11011100 11001100 01101010 01101111 11001011 10000000 01011110 00111100  .X.r..FJ..jo..^<
00000300 : 10001010 01011111 01010100 11001100 11001100 11001000 01000000 00001011  01111010 11110011 01101010 11111100 01111010 10111010 00000111 01111100  ._T...@.z.j.z..|
00000310 : 11010101 11110110 11111100 11011011 11011011 00010101 11010101 10000111  01011011 11111000 11101001 11101001 10011110 01101011 00001110 11011011  ........[....k..
00000320 : 11110000 01111101 11010100 01111110 01011101 10011101 01110011 01110111  11011011 11110110 01111110 11001010 01111001 01111011 10110110 11101110  .}.~].sw..~.y{..
00000330 : 00011111 01110111 00011111 11110010 11100101 11110010 11100101 01010001  01010111 00010000 00111001 01011101 11000000 11110101 10001101 11111111  .w.....QW.9]....
00000340 : 00000000 01000110 01010001 01000100 11111000 11011011 11101011 00010101  01000110 10000110 10100000 01011001 10101101 01111110 10110001 10111110  .FQD....F..Y.~..
00000350 : 10111010 11111111 00000000 01100111 00101101 01111110 01101101 00010010  11011011 10110110 01101001 01111100 11100011 10110101 10001010 00011100  ...g-~m...i|....
00000360 : 11111010 01001101 01001011 00011011 00011110 00000110 01110101 01101111  00110001 01001101 00011110 00011100 10100100 11011001 11010000 10100000  .MK...uo1M......
00000370 : 00100101 01011001 00001000 00011101 00001101 10101111 01110100 10001000  11101110 10101101 01100001 10101101 11000000 11110101 10100111 10110011  %Y....t...a.....
00000380 : 11011001 00001100 01110110 11111111 00000000 01011100 10110001 10011000  11010110 10110101 11100111 00011010 01100000 00101101 11000010 11110001  ..v..\......`-..
00000390 : 01000011 10100001 01110110 01110000 11000000 00110001 10011010 11000001  00110111 00101100 10100011 11111111 11011001                             C.vp.1..7,...

URL encoding

Decode

URL encoded text file to decoed text file

java -jar binconv.jar -fromurl -i url.txt -o plain.txt

Decode as SJIS encoding

java -jar binconv.jar -fromurl -i url.txt -o plain.txt -enc SJIS

The output file will be written in the specified encoding.

Command line direct input/output

java -jar binconv.jar -fromurl abc+%E3%81%82%E3%81%84%E3%81%86
java -jar binconv.jar -fromurl abc+%82%A0%82%A2%82%A4 -enc SJIS

The result will be "abc あいう"

Encode

From file to standard output

java -jar binconv.jar -tourl -i plain.txt
java -jar binconv.jar -tourl -i plain.txt -enc SJIS

Plain text file to URL encoded text file

java -jar binconv.jar -tourl -i plain.txt -o url.txt
java -jar binconv.jar -tourl -i plain.txt -o url.txt -enc SJIS

Command line direct input/output

java -jar binconv.jar -tourl "abc あいう"
java -jar binconv.jar -tourl "abc あいう" -enc SJIS