第一次接触Base64是往ChatGPT API发图片的时候。得把图片转成Base64再传过去。那时候直接用的别人做的工具。
后来研究Web变现的时候发现,用Base64转换工具的人还挺多的。于是自己试了试,UI一股十年前的味道。更大的问题是韩文——编码"안녕하세요"出来是乱码,解码也不正常。
这么基础的功能都做不好还能排前面?那我自己做得了。
韩文乱码问题
JavaScript的btoa()和atob()默认处理不了Unicode。问了Cursor AI,说用TextEncoder和TextDecoder做一次UTF-8字节转换就行。很快搞定了。
看了看排名靠前的网站,大部分只能正确处理英文,韩文都是乱码。这块倒是有机会。
做了什么
文本转Base64编码,反过来解码,基本功能。输入的同时实时出结果。
图片文件也行。拖拽上传图片就自动转成Base64字符串。大图片字符串太长会影响性能,所以加了文件大小限制和提示。
复制按钮当然也有。谁想拖动鼠标去选那一大串Base64字符串呢。
做了响应式适配手机,设计也弄得现代一点。
变现情况呢
说实话,AdSense审核都还没通过。也没什么策略,就是想在搜索里排上去。隐约期待着用户体验做好了流量自然会来。来了最好,不来反正自己也用。
想试试的话,去Base64编解码器看看吧。