做了一个 base64 编码/解码工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
tool2d
V2EX    分享创造

做了一个 base64 编码/解码工具

  •  
  •   tool2d 2023-12-08 09:32:33 +08:00 2476 次点击
    这是一个创建于 673 天前的主题,其中的信息可能已经有所发展或是发生改变。
    base64 不难,但是我需要支持二进制格式,而且细节有点多,找了一圈没找到。

    比如解码后区分 utf8 格式,gbk 格式,二进制格式。
    解码前,又区分 base64 urlsafe 和严格模式 base64(带有==结尾), 和非严格模式 base64(可以省略==结尾)

    所以就随手写了一个在线工具:

    https://tool2d.com/#base64
    14 条回复    2025-07-01 18:34:18 +08:00
    maymay5
        1
    maymay5  
       2023-12-08 10:02:24 +08:00
    我反而觉得免费 SSL 在线申请那个工具比较方便,嘿嘿
    QUC062IzY3M1Y6dg
        2
    QUC062IzY3M1Y6dg  
       2023-12-08 10:09:46 +08:00   1
    awalkingman
        3
    awalkingman  
       2023-12-08 10:21:15 +08:00   1
    V 站人均一个小工具
    nagisaushio
        4
    nagisaushio  
       2023-12-08 10:21:39 +08:00 via Android
    unicode 是什么,指 utf32 么
    tool2d
        5
    tool2d  
    OP
       2023-12-08 10:21:56 +08:00
    @maymay5 说来惭愧,我自己都没用这个工具。

    有几个问题,Let's Encrypt 证书对于老手机兼容性不怎么好。我日常用的是 zerossl ,但是很多 SSL 自动签发服务器,对跨域都有严格限制,不像 let encrypt 那么宽松,要安装 chrome 插件才行,做成网页版就挺麻烦的。
    xiangyuecn
        6
    xiangyuecn  
       2023-12-08 10:31:28 +08:00
    @shuxhan #2 哈哈,感谢分享

    @tool2d #5 zerossl 网页里面申请也是可以搞的,我是直接在他们的 acme 地址打开的页面里直接执行 js 代码,就不存在跨域问题了,不算复杂
    yumusb
        7
    yumusb  
       2023-12-08 10:35:21 +08:00
    https://cyberchef.eu.org/ cyberchef 不够吗
    ysc3839
        8
    ysc3839  
       2023-12-08 10:37:14 +08:00 via Android
    CyberChef 也许能满足你的需求
    https://gchq.github.io/CyberChef/
    tool2d
        9
    tool2d  
    OP
       2023-12-08 13:19:55 +08:00
    @xiangyuecn "我是直接在他们的 acme 地址打开的页面里直接执行 js 代码,就不存在跨域问题了,不算复杂"

    这方法真的很有创意。

    但我个人觉得最好的方案,还是用用户下载一个修改过跨域版本的 electron 运行网页,那样就彻底没问题了。
    NewYear
        10
    NewYear  
       2023-12-08 15:53:19 +08:00
    支持不同编码的 base64 还是很赞的,有时候解不出来的时候就头疼,搞不清是什么情况,不可能每个人都去研究二进制内容……
    hackpro
        11
    hackpro  
       2023-12-08 19:46:33 +08:00 via iPhone
    又好用的 alfred workflow 推荐吗
    最好不需要安装外部依赖 npm 这些
    soft101team
        12
    soft101team  
       2023-12-09 18:02:02 +08:00
    liuhui244671426
        13
    liuhui244671426  
       101 天前
    巧了。在线 base64 在线工具[https://base64.xin/]
    liuhui244671426
        14
    liuhui244671426  
       101 天前
    果然是人均一个小工具 https://base64.xin/
    @awalkingman
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5221 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 09:25 PVG 17:25 LAX 02:25 JFK 05:25
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86