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

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

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

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

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

    https://tool2d.com/#base64
    12 条回复    2023-12-09 18:02:02 +08:00
    maymay5
        1
    maymay5  
       2023-12-08 10:02:24 +08:00
    我反而觉得免费 SSL 在线申请那个工具比较方便,嘿嘿
    shuxhan
        2
    shuxhan  
       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
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2655 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:07 · PVG 18:07 · LAX 02:07 · JFK 05:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.