Install SoX and you can generate noise without using any data at all. Even without internet access. Imagine that.
play -n synth 60:00 whitenoise
play -n synth 60:00 pinknoise
play -n synth 60:00 brownnoise
Or make your own wav files:
sox -n whitenoise.wav synth 60:00 whitenoise
# Also works with pinknoise/brownnoise
I wouldn't use lossy compression to compress these. There's no redundant data in noise so lossy compression will just make it less noise-y. I can only imagine that noise on streaming services sounds weird.
A lot of these white noise thread are not just straight up pink / white / brown noise, some of them vary with time to create more soothing effects like wave sounds or sounding like a vacuum etc.
Speaking from experience of trying anything to try get babies to sleep!
I sometimes use the "chroma doze" and generate colored noise with my phone. Playing it over the phone speaker isn't great, but if you need some noise it will do.