在研究过程中经常会用到 Base64 编码解码,这时候临时写程序也有点麻烦,网上也有一些这样的网站,但我想要的功能没有(比如字节流输入),于是干脆自己做了个,发现还不错,就放上线了。
地址是: http://base64.us/
1 Andy1999 2015-11-04 03:15:48 +08:00 via iPhone 好东西,赞一个! |
![]() | 2 gzlock 2015-11-04 04:10:28 +08:00 via Android |
![]() | 5 master13 2015-11-04 08:13:17 +08:00 认为 LZ 网站简约的外观做的很好 我更期待 MD5 的功能,希望 LZ 能做出不同的、具有 LZ 特色的 |
6 JohnH 2015-11-04 08:18:39 +08:00 楼主可以像 http://tool.chinaz.com/Tools/Base64.aspx 这个网址一样,两个文本框一个就是纯粹的原文,另一个就都是加密后的内容 |
![]() | 7 smithtel 2015-11-04 08:20:27 +08:00 用 C 写个客户端不就行了。。 |
![]() | 8 xiaozi 2015-11-04 08:31:14 +08:00 ![]() |
![]() | 9 zjgsamuel 2015-11-04 08:34:24 +08:00 其实我就是想问一下 LZ .us 的域名 在哪里注册的? 如果提供的注册信息不是美国的地址啥的 被回收的风险大不? |
![]() | 10 int64ago 2015-11-04 08:37:47 +08:00 还不错 不过这东西太多了 |
![]() | 11 int64ago 2015-11-04 08:41:05 +08:00 |
![]() | 12 anthozoan77 2015-11-04 08:59:15 +08:00 用 openssl... |
14 QQ1685425675 2015-11-04 09:19:37 +08:00 点赞 |
![]() | 15 zhicheng 2015-11-04 09:20:57 +08:00 via Android 用 Python 的表示完全不需要。 import base64 base64.b64decode() |
![]() | 16 imn1 2015-11-04 09:28:12 +08:00 这个手机还有点用,所以建议页面要适应手机 桌面系统的话,客户端解决很方便 还有,不要习惯于说“最好的……”,又不是业务代表在做销售,这不是技术人员的风格,如果是写给妹纸看的就当我没说 |
![]() | 17 wencan 2015-11-04 09:32:15 +08:00 @zhicheng 就是 用 nodejs 的也不需要 > new Buffer("www.v2ex.com").toString("base64") 'd3d3LnYyZXguY29t' > new Buffer("d3d3LnYyZXguY29t", "base64").toString() 'www.v2ex.com' |
![]() | 18 binjoo 2015-11-04 09:38:29 +08:00 |
![]() | 19 raysonx 2015-11-04 09:39:58 +08:00 via Android Linux |
![]() | 20 raysonx 2015-11-04 09:40:23 +08:00 via Android Linux 下自 |
21 liad 2015-11-04 09:41:30 +08:00 |
22 nasta 2015-11-04 09:43:26 +08:00 用 alert -1 |
![]() | 23 lizhenda 2015-11-04 09:49:00 +08:00 界面不错,很漂亮 |
24 Havee 2015-11-04 10:05:58 +08:00 Linux & OS X 都自带,终端下直接可用 |
![]() | 25 breeswish 2015-11-04 10:15:32 +08:00 命令行多方便 $ base64 测试中文 123 5rWL6K+V5Lit5paHMTIzCg== $ base64 -D 5rWL6K+V5Lit5paHMTIzCg== 测试中文 123 $ md5sum 123 ba1f2511fc30423bdbb183fe33f3dd0f - $ sha1sum 123 a8fdc205a9f19cc1c7507a60c4f01b13d11d7fd0 - $ shasum -a 256 123 181210f8f9c779c26da1d9b2075bde0127302ee0e3fca38c9a83f5b1dd8e5d3b - |
![]() | 27 alect 2015-11-04 12:29:48 +08:00 楼主在做一个英文版挂上 google Adsense 就可以赚钱了 |
![]() | 28 cnxh 2015-11-04 12:37:14 +08:00 base64 转码应该是跟编码还有关系的, 我之前也做了个小工具: https://1024tools.com/base64 |
29 em70 2015-11-04 12:38:44 +08:00 几个语言的 base64 还部分不一样,可以提供一个 API 相互转化的或者提供各种语言的标准 base64 函数实现代码,这样很多人经常会来了 |
![]() | 30 w88975 2015-11-04 12:42:11 +08:00 哈哈 我最近也在撸一个前端工具的网站,不过是用 react 来练手的,刚撸好框架,准备把所有的功能点以 package 的形式来动态加载,也就是可以自己写功能插件. ![]() |
![]() | 31 knightdf 2015-11-04 12:42:41 +08:00 tool.oschina.net, 我为什么不用这个。。。 |
![]() | 32 chown9835 2015-11-04 12:48:38 +08:00 不的,不用伺服器回快很多,期待 url encode 跟其他尚未通的功能出^^ |
![]() | 33 ajan 2015-11-04 13:30:33 +08:00 |
![]() | 34 honk 2015-11-04 13:55:25 +08:00 base64 的话, 直接浏览器 console 用 atob() 和 btoa() |
![]() | 36 iyaozhen 2015-11-04 14:15:41 +08:00 赞,很不错。 Data Url |
![]() | 39 xuboying 2015-11-04 14:51:01 +08:00 来个 perl 版本的 use MIME::Base64 qw(encode_base64); open(FILE, $ARGV[0]) or die "$!"; binmode FILE; while (read(FILE, $buf, 60*57)) { print encode_base64($buf); } |
![]() | 40 bumaociyuan 2015-11-04 14:59:27 +08:00 ``` $ echo to-decode | base64 -d $ echo to-encode | base64 ``` |
41 g00001 2015-11-04 15:54:32 +08:00 原来是为了生成 DataURL ,发个 PC 客户端工具, aardio 代码实现,支持多线程、文件拖放。 import win.ui; /*DSG{{*/ var winform = win.form(text="HTMLayout Data Url 转换工具";left=-50;right=399;bottom=325;topmost=1) winform.add( edit={cls="edit";left=9;top=9;right=439;bottom=292;acceptfiles=1;db=1;dl=1;dr=1;dt=1;edge=1;hscroll=1;multiline=1;vscroll=1;z=1}; static={cls="static";text="请将图片等文件拖放到上面的文本框中进行转换";left=11;top=300;right=433;bottom=324;db=1;dl=1;transparent=1;z=2} ) /*}}*/ import fsys; import fsys.mime; winform.edit.wndproc = function(hwnd,message,wParam,lParam){ if( message == 0x233/*_WM_DROPFILES*/ ){ if( winform.edit.busy ) return; var path = win.getDropFile(wParam)[1] if( fsys.isDir(path) ){ winform.edit.text = "路径不能是一个目录" return; } var mime = fsys.mime.fromFile( path ) if(!mime){ winform.edit.text = "无效的文件格式"; return; } winform.edit.busy = true; winform.edit.text = "正在转换,请稍候......"; winform.edit.text = win.invoke(function(path,mime){ import crypt.bin; return string.format('data:%s;base64,\r\n%s',mime,crypt.bin.encodeBase64( string.load(path) ) ) } ,path,mime); winform.edit.busy = false; } } winform.show() win.loopMessage(); |
![]() | 42 blueset 2015-11-04 16:43:18 +08:00 有没有计划支持 base64 转文件 |
![]() | 43 rale 2015-11-04 17:53:02 +08:00 杀鸡焉用牛刀 |
45 paw 2015-11-04 19:53:30 +08:00 我在 chrome 里输入 base 自动填充的是 http://base64.xpcha.com/ 。。。 |
![]() | 46 yuzo555 OP |
47 hienchu 2015-11-04 21:19:56 +08:00 赞域名! |
![]() | 48 Ixizi 2015-11-04 21:23:17 +08:00 N 年前用 PHP 写过一个,函数一调 so easy; 练练手还是可以的. |
![]() | 49 crab 2015-11-04 23:04:18 +08:00 域名才是亮点啊。 |
![]() | 51 lenran 2015-11-05 00:19:55 +08:00 chrome 自带 base64 编解码 |
![]() | 52 dslwind 2015-11-05 09:08:28 +08:00 via Android notepad++自带 |
![]() | 55 breeswish 2015-11-05 12:22:47 +08:00 |