You can't tell by visual inspection, that's for sure because some of them are lacquered/painted and even those that aren't all tend to look dark-grey. What you are asking is really tricky to fathom because there are so many characteristics that look the same between two ferrites at one frequency but are vastly different at another. If you are still interested I'll try and say what I'd do (what I'd really do is throw all my unboxed/unmarked ferrites in the trash and buy some more).
I'd consider winding (say) 5 equally spaced turns and putting the coil in a circuit to see what its inductance was - maybe a colpitts oscillator with a few caps that can be switched in and out. Maybe even make a band-pass filter from it and see where it resonates if you have a signal generator.
First type of result this will tell you is the inductance of the wound core. Then using the squared relationship between turns and inductance you can deduce its "effective permeability". This should enable you to narrow down the type of core to a range of possibilities.
You need to be be avoiding "test frequencies" significantly above 100kHz and preferably more like 10kHz - this is to reduce parasitic capacitance giving you errors.
OK so far, you might have determined the approximate "effective permeability" of the core BUT there are plenty of suppliers toting vastly different materials that you'd have to read through to try and identify the part so I'd next consider seeing how the indctance varied with temperature.
You don't need to test over a vast range, maybe just 25ºC to 50ºC would give you a decent shot at trying to uncover the ferrite. Use the oscillator/filter idea mentioned earlier and a controlled temperature - almost certainly the inductance will rise with temperature although there are a small percentage that will stay stable or fall but this will give you another tell-tale characteristic of the ferrite.
So now you have effective permeability and some idea what its temperature characteristic looks like. Scanning through various supplier's websites might narrow down the ferrite to maybe five or ten types.
It's going to be a long process this way and you may never uncover what it is that is sitting in your junk box. I suppose if your effective permeability is low it's likely to be either very temperature stable (i.e. good for filters up to (say) 1MHz) or it could have very low losses up to over 50MHz. The temperature test that indicated hardly any change in inductance across 25ºC might tell you its a material like Ferroxcube's 3D3: -
Also shown is 3C90 for comparison. 3D3 has a flat curve of inductance/permeability against temperature; probably changing something like 5% in a 25ºC change around ambient. 3C90 probably changes about 20%. It also has a much higher permeabilty. I'd recognize these two ferrites from their characteristics!
I think I've definitely convinced myself to throw all unrecognizable ferrites in the bin.
Bottom line - if you have a target circuit try it.
EDIT Also, here's is a question/answer on EE stack exchange that might also be useful or provoke some other ideas.
It is as simple as using a form or armature over which you roll your wire. Once it's on the armature and wound up you can glue it together or even paint it with an epoxide paint that will give it strength. However, you will have to account for heat production. In some cases you might want to leave the coli on the the winding armature, if you've chosen the \$\mu_r\$ to be ~ =1 this could also be save.
If you are using litz wire you'll probably have to leave it on the armature.
There are companies that sell brackets and clips for this sort of thing. the term you will be looking for and here is a link to a page giving hardware. there are lots of competitors.
Best Answer
Quoting from the great Wiki
"Like other wire, magnet wire is classified by diameter (AWG number or SWG) or area (square millimetres), temperature class, and insulation class.
Breakdown voltage depends on the thickness of the covering, which can be of 3 types: Grade 1, Grade 2 and Grade 3. Higher grades have thicker insulation and thus higher breakdown voltages.
The temperature class indicates the temperature of the wire where it has a 20,000 hour service life. At lower temperatures the service life of the wire is longer (about a factor 2 for every 10 °C lower temperature). Common temperature classes are 105° C, 130° C, 155° C, 180° C and 220° C."
Calculation of breakdown voltage (Test acc. To IEC 60851.5.4.2, cylinder)
The breakdown voltage depends mainly on the thickness of the insulation (see formula below), but also on the bare wire diameter, the application temperature of the coil and the type of enamel.
Calculation of average values Ds:
Ds = t x Vμ [Volt], with
Ds : breakdown voltage
T : increase due to insulation,
t = da – dnom, : wire diameters with and without insulation
Vμm = volts per micron insulation (dependent on type of insulation)
Example:
Test with cylindrical electrode (round wire)
dnom 0.071mm (bare wire nominal diameter)
da = 0.083mm (wire with coating)
t = da – dnom = 0.083 – 0.071 = 0.012mm = 12μm (thickness of insulation between wires)
Vμ = 205 V/μm, therefore
Ds = 12μ x 205 V/μ = 2,460 V