# means fragment and that's kept local and not sent to the server unless client side Javascript sends it to the server. I would use an identifier that doesn't already mean something to the URL.
See the URL spec here: https://www.rfc-editor.org/rfc/rfc3986#section-3.5 We are using this in a lot of our projects, like https://github.com/Cyphrme/URLFormJS#query-parameters-fragme... (and https://github.com/Cyphrme/Path)
For an example where this is relevant: https://cyphr.me/ed25519_tool/ed.html#?msg_encoding=Text&msg...
# means fragment and that's kept local and not sent to the server unless client side Javascript sends it to the server. I would use an identifier that doesn't already mean something to the URL.
See the URL spec here: https://www.rfc-editor.org/rfc/rfc3986#section-3.5 We are using this in a lot of our projects, like https://github.com/Cyphrme/URLFormJS#query-parameters-fragme... (and https://github.com/Cyphrme/Path)
For an example where this is relevant: https://cyphr.me/ed25519_tool/ed.html#?msg_encoding=Text&msg...