about application
Base64 Format Encoding/Decoding
Czeslaw Koscielny
Wroclaw University of Applied Informatics, Poland
e-mail: ckoscielny@horyzont.eu
About
Base64 format is useful for encoding arbitrary binary information as, for example, *.exe files, encrypted messages, cryptographic keys, audio and image files, for transmission by electronic mail. The application applies the freeware executable published by John Walker (http://www.fourmilab.ch) and allows to encode list of bytes, containing arbitrary values, 0 including, to base64 string format and decode obtained string again into list of bytes. Similarly it is possible to encode/decode arbitrary files. File encoded to base64 format has original file name with the added extension *.b64. For safety reasons, name of the decoded file is the concatenation of an original file name and dash character (_). After opening this document the user will see the window below. After closing the application, press the [!!!] button on the toolbox to restart the application.
Fig 1. The task selection
The Figs below explain the use of the application.
Fig. 2. Encoding list of bytes to 6ase64 string and vice versa
Fig. 3. Encoding selected file to base64 format and vice versa
After clicking the buttons <Select File> or <Select base64 format file> the window allowing to perform the selection will be seen.
Fig. 4. image.jpg file selected for base64 encoding
/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAANwAA/+4ADkFkb2JlAGTAAAAA
Af/bAEMABwUFBQUFBwUFBwoHBgcKDAkHBwkMDgsLDAsLDhEMDAwMDAwRDhAREREQDhUVFxcV
FR8fHx8fIyMjIyMjIyMjI//bAEMBCAgIDg0OGxISGx4YFBgeIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI//AABEIAEsASwMBEQACEQEDEQH/xAAf
AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA
BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD
REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan
qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf
AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID
EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6
Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl
pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM
AwEAAhEDEQA/AOXRbm/na5upGmmkOXkc5Yn3Ne/pFWR8xrJ3ZvWWis4GVIz0yMZrGVVdzojQ
l2f3M018NsRnYaj2pfsSG48OsvVcelNVV3D6vJ7J/cZ0uguD901aqGTpiRaE5PKmh1AVMvxe
HnYZCEjp0qfaov2L7BL4fdAcofyo9oHsX0RiX2nGI7SMHqAeDj6VpGon1M50ZLdNfJop/adR
27PtMu3Z9nxuP+pzv8v/AHd3NVyx7GfNLu+3yNfRbUSMoI4JqJMuMboxtZ1XVbXU5YfOdFhZ
kRCeAu4lcfhXy1VtTfq/zP2LAU4Tw0OvuR/9JRPp/jzXLHaPM8xVI4b5hx9c0RryXUivlGHq
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
Fig. 5. Image from Fig. 4 encoded to base64 format file
Legal Notice: This application may contain errors and neither Maplesoft nor the author is liable for any damages resulting from the use of this material. This application is intended for non-commercial, non-profit use only. Contact the author for permission if you wish to use this application in for-profit activities.