No doubt there are other versions available, but my personal preference for online flashcards is Quizlet.
You can make your own, or use the auto-fill feature for vocabulary words, terms, even names and dates.
Then you can study, test or play games. You can even use them for translations between languages, or have the audio pronunciation.
Pay $10 and get the premium version, and create study group collections with password protection. Very efficient, easy, and if you download an app you can even access it from your iPhone.
Here is the link.