V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
tool2d
V2EX  ›  分享创造

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

  •  
  •   tool2d · 79 天前 · 1740 次点击
    这是一个创建于 79 天前的主题,其中的信息可能已经有所发展或是发生改变。
    base64 不难,但是我需要支持二进制格式,而且细节有点多,找了一圈没找到。

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

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

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

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

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

    这方法真的很有创意。

    但我个人觉得最好的方案,还是用用户下载一个修改过跨域版本的 electron 运行网页,那样就彻底没问题了。
    NewYear
        10
    NewYear  
       79 天前
    支持不同编码的 base64 还是很赞的,有时候解不出来的时候就头疼,搞不清是什么情况,不可能每个人都去研究二进制内容……
    hackpro
        11
    hackpro  
       79 天前 via iPhone
    又好用的 alfred workflow 推荐吗
    最好不需要安装外部依赖 npm 这些
    soft101team
        12
    soft101team  
       78 天前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4644 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 01:13 · PVG 09:13 · LAX 17:13 · JFK 20:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.