How do I connect to a web server on my arduino 33 IoT by name rather than by ip address

I have set up a web server on my arduino 33 IoT. I can connect to it from my phone by typing in the local ip address which is set by my FIOS router. I would like to be able to connect to it by a name rather than by ip address.
The router says the arduino has a host name of arduino-0cd0 but when I type that into my browser I just get a standard web search.
Typing http://arduino-0cd0 or http://“arduino-0cd0” I just get a Server not found message. Even if this worked I would like to use a name associated with my project
There router has the ability to set up a static ip address and give a host name but I am wary of doing this basically because my lack of knowledge could be a dangerous thing and I mess up the router for other members of my family. And the same goes for using WiFi. Config().
There is obviously a solution to this which I am scratching around unsuccessfully to find. Grateful for any help a more knowledgeable person can give.Thank you.

Multicast DNS (mDNS) may be your best bet. Never used it, but looking at the library's example here, you pick a better name than "arduino", and you can resolve it with the host name "better.local". The .local is hard-coded, in effect like .com.

The example also includes a call to addServiceRecord, but you shouldn't have to do that for the name resolution to work. But leave it in to start.

Thank you - that looks promising. I will certainly give it a try. I’m not clear what registering tbe service means and what would be the effect of not doing so.

I have tried the MDNS server you suggested and it works fine. I could not find the WiFiUdp library but it worked without it. I am using WiFiNINA not WiFi101 so maybe NINA includes that functionality too. It did not work without the addServiceRecord so I retained that.
Thanks again for your help. I would mark this thread as solved if I knew how to do that!