以下の内容はhttps://hepokon365.hatenablog.com/entry/2025/12/13/210000より取得しました。


Node.jsでURLセーフなBase64変換したいときはbase64urlが使える

全然投稿できてないので小ネタをば。

Node.jsでBase64変換するときは Buffer#toString('base64') することが多いが、URLセーフなBase64にしたい場合、 Buffer#toString('base64url') が使える。

コードレビューで buffer.toString('base64').replaceAll('+', '-').replaceAll('/', '_').replaceAll('=', '') としていたのを見かけたので、こう書けるよと教えたかったのだが、なんて指定するのかど忘れしたのでメモ。

ちなみに結果は上記replaceをしたものと同様。

const buffer = Buffer.from('~~~????')
const base64 = buffer.toString('base64') // fn5+Pz8/Pw==
const base64url = buffer.toString('base64url') // fn5-Pz8_Pw

いまだに検索すると、 buffer.toString('base64').replace... が上位に出てくるんだよな...




以上の内容はhttps://hepokon365.hatenablog.com/entry/2025/12/13/210000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14