I'm looking to find out how it works
How I do it is,
I keep a metamask wallet extension on my browser, send the tokens to that wallet with some ethereum for gas. There are of course other wallet options listed on their front page.
Now I open the uniswap page and load the token on the interface and select the output token/ethereum.
After this it is pretty self-explainatory, accept everything being shown on metamask and wait for the transaction to be sent. Check the wallet address on etherscan to confirm that exchange was done and thats it.
There might be some guides/youtube videos for this simple thing, so check them before you proceed. Be careful of phishing sites though.