Always an excellent resource, Green’s Dictionary of Slang is the sort of collection of weird, unusual, downright vulgar or plain baffling words in the English language.
The whole collection of slang words covering the last 500 years is available online for free as a website.