If you are looking for a free online WPA cracking then take a look at this site:
You can use besside-ng to collect WPA handshakes and upload the CAP file to this site.
If your captured file is too big, then you can use wireshark to filter it (from gpuhash.me):
Stripping your handshakes with Wireshark: Open your capture in Wireshark Enter "eapol || wlan.fc.type_subtype == 0x04 || wlan.fc.type_subtype == 0x08" as filter expression (without quotes) then press "Apply" Go to File->Save As... menu, enter new file name and select "Displayed" to save filtered packets only