base62x

This is Base62x

-1. Base62x Converter online / Base62x 在线编解码


    ↑Input/输入    Output/输出 ↓   



0. What

Base62x: An Alternative Approach to Base64 for only-Alphanumeric Characters.

In computer systems, printable characters include not only 62 alphanumeric characters (0-9, a-z and A-Z) but also non-alphanumeric characters (e.g. *, \, ^, %).
Base64 is a commonly used encoding scheme that represents binary data in an ASCII string format.
However, for Base64, non-alphanumeric characters (e.g. *, \, ^, %) are problematic for filenames and URLs.
For example, "+" is error-prone in URL and "/" is not allowed in filenames.
To address this issue, we propose a new method, Base62x, as an alternative approach to Base64.
The proposed method is more effective in application development and fully compatible with symbol-sensitive applications,
such as, file systems, IP addresses and safe transmission of non-ASCII over the Internet.

Authors: Zhenxing Liu, Lu Liu, Richard Hill, Yongzhao Zhan

Base62x 是无符号的Base64编码方案。
在数据编解码、文件系统、网络系统中可以安全地使用,
同时是各种变种Base64编码方案的理想替代品、继任者。
Base62x is an non-symbolic Base64 encoding scheme.
It can be used safely in computer file systems, programming languages for data exchange,
internet communication systems, and is an ideal substitute and successor of many variants of Base64 encoding scheme.

base62x-algorithm
1. Usage:
after download from the link below and compile it, execute like:
shell> ./base62x
Usage: ./base62x <-enc|dec> string
e.g.
shell> ./base62x -enc "abcd"
Output:[OM9ZP0]
shell> ./base62x -dec "OM9ZP0"
Output:[abcd]
shell> ./base62x -enc @#$%^
Output:[G2Ca9Lu]
shell> ./base62x -dec G2Ca9Lu
Output:[@#$%^]

base62x-design

after v4, no-compatible with other versions
shell> ./base62xv4 -enc "beijing weather"
Output:[beijingxRweatherx]
shell> ./base62xv4 -dec "beijingxRweatherx"
Output:[beijing weather]
shell> ./base62xv4 -enc "北京 天气"
Output:[vOoNvBgi8EMagUQmb0]
shell> ./base62xv4 -dec "vOoNvBgi8EMagUQmb0"
Output:[北京 天气]
shell> ./base62xv4 -enc "hello **人民网××"
Output:[Q6LiR6zWAYhakhhci97dlP73bzEN]
shell> ./base62xv4 -dec "Q6LiR6zWAYhakhhci97dlP73bzEN"
Output:[hello **人民网××]


after v6, support -n ibase with numeric conversion
shell> ./base62x -n 16 -enc 16AF
1Ql
shell> ./base62x -n 16 -dec 1Ql
16AF


shell> ./base62x
Usage: ./base62x [-v] [-n <2|8|10|16|32>] <-enc|dec> string
Version: 0.60



2. Download:
2.5.Base62x source code(v0.7, update 20160814) base62x.class.php , Base62x.class.jsp
2.4.Base62x source code(v0.6, update 20130526)
2.4.Base62x source code(v0.5, update 20130222)
2.3.Base62x source code(v0.4, update 20130101)
2.2.Base62x source code(v0.3, update 201108)
2.1. Base62x source code.

3. A brief look:
base62x.presentation.201107.pdf
 -GitHub-Wadelau
 
4. The full paper:
IEEE: Base62x: An alternative approach to Base64 for non-alphanumeric characters
 
5. Examples:
5.1. Dot-Base62x: IPv6 Addresses Text Representation.
5.2. Base62x用处举例之一
5.3. 使用Base62x对网址进行编码

6. Updates/更新:
-Base62x Blog

Back to UFQI dev.

数学是理工科学科的基础学科
数学是理工科学科的基础学
满清末代皇帝溥仪:我的前半生-上
满清末代皇帝溥仪:我的前
中国证监会2024年发布四项政策文件:强本强基和严监严管
中国证监会2024年发布
有哪些道理你后悔没有早点知道?
有哪些道理你后悔没有早点

床上电脑桌大学生宿舍上铺懒人可折叠小桌子家用寝室简约学习书桌
床上电脑桌大学生宿舍上铺
电热蚊香液套装无味婴儿孕妇家用补充液插电式灭蚊液
电热蚊香液套装无味婴儿孕
护发素发膜正品修复干枯免洗家用护发补水顺滑女士发热焗油膏
护发素发膜正品修复干枯免
书皮纸自粘透明磨砂加厚包书皮小学生一二三四年级上册上学期书膜全套课本书本保护套16k封面外壳防水a4
书皮纸自粘透明磨砂加厚包


More from -github-wadelau

---- ---- ---- ----

Base62x in -PHP

base62x.class.php

base62x_test.php

[Tcler's Wiki: UTF-8 bit by bit (Revision 6). 2009-04-25. Retrieved 2009-05-22.] 
encoded:[TclerxYsxRWikixhxRUTFxe8xRbitxRbyxRbitxRxZRevisionxR6xaxfxR2009xe04xe25xfxRRetrievedxR2009xe05xe22xfx]

[TclerxYsxRWikixhxRUTFxe8xRbitxRbyxRbitxRxZRevisionxR6xaxfxR2009xe04xe25xfxRRetrievedxR2009xe05xe22xfx]
decoded:[Tcler's Wiki: UTF-8 bit by bit (Revision 6). 2009-04-25. Retrieved 2009-05-22.]


---- ---- ---- ----

Base62x in -Java

Base62x.class.jsp

base62x_test.jsp


-UFQI

Tips: 'Ctrl + F' to search in the page; right click and select 'Save as' can save a local copy of this page.
Technical support: wadelau at gmail.com or 100198948 at unimail.derby.ac.uk .
Since April 2011